Click here to Skip to main content
15,891,704 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: While abroad, bought a new system with Micro$oft 10 Home, and now I'm stuck with no English? Pin
Jörgen Andersson21-May-18 23:58
professionalJörgen Andersson21-May-18 23:58 
GeneralRe: While abroad, bought a new system with Micro$oft 10 Home, and now I'm stuck with no English? Pin
S Douglas22-May-18 10:35
professionalS Douglas22-May-18 10:35 
GeneralBiomass Study Pin
User 842021-May-18 11:07
User 842021-May-18 11:07 
GeneralRe: Biomass Study Pin
charlieg21-May-18 13:45
charlieg21-May-18 13:45 
GeneralRe: Biomass Study Pin
Michael Martin21-May-18 14:11
professionalMichael Martin21-May-18 14:11 
GeneralRe: Biomass Study Pin
User 842021-May-18 14:17
User 842021-May-18 14:17 
GeneralRe: Biomass Study Pin
Jim_Snyder22-May-18 9:31
professionalJim_Snyder22-May-18 9:31 
GeneralMemories... PinPopular
CodeWraith21-May-18 7:35
CodeWraith21-May-18 7:35 
How much memory does a 8 bit computer need?

Practical answer: As much as you can squeeze onto the circuit board. In the past that used to be much less than what you hoped for and also far less than the 64k the processor could address.

Simple answer: 64k minus ROM, Video memory and memory mapped I/O devices is what's left for RAM in the memory map. In this case that would be exactly 32k. Today you can have that in one IC for two bucks. No need for a memory board, just put it onto the processor board.

Traumatized answer: 4k is not very much, but all there was in the old computer. Since then I have put together a few computers and all of them got as much memory as I could afford, preferrably the maximum. That would be those 32k, right?

Wrong. It turned out that I could squeeze a little more onto a memory board: Circuit board Design[^]
That's a full little board and every pin of those ICs is used. It divides up the 32k area into two 16k areas and provides the logic to switch each of them between 256 memory pages.

Fully loaded, this board will give an 8 bit processor access to 2 x 256 x 16k memory (plus the 32k of the rest of the memory map). That's 8 Mb! I hope that will last a while.

Edit: I also found a way to integrate the page switching into the stack protocol for calling subroutines (plus mapping logical to physical pages). This way the code will not be aware that it's running in paged memory. I can call anything at any time and the code will not notice anything of the bank switching.
I have lived with several Zen masters - all of them were cats.

His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.


modified 21-May-18 14:25pm.

GeneralRe: Memories... Pin
Kornfeld Eliyahu Peter21-May-18 7:58
professionalKornfeld Eliyahu Peter21-May-18 7:58 
GeneralRe: Memories... Pin
CodeWraith21-May-18 8:11
CodeWraith21-May-18 8:11 
GeneralRe: Memories... Pin
Rick York21-May-18 9:41
mveRick York21-May-18 9:41 
GeneralRe: Memories... Pin
Kornfeld Eliyahu Peter21-May-18 9:48
professionalKornfeld Eliyahu Peter21-May-18 9:48 
GeneralRe: Memories... Pin
CodeWraith21-May-18 9:59
CodeWraith21-May-18 9:59 
GeneralRe: Memories... Pin
Kornfeld Eliyahu Peter21-May-18 10:11
professionalKornfeld Eliyahu Peter21-May-18 10:11 
GeneralRe: Memories... Pin
Rick York21-May-18 10:21
mveRick York21-May-18 10:21 
GeneralRe: Memories... Pin
kalberts21-May-18 10:43
kalberts21-May-18 10:43 
GeneralRe: Memories... Pin
Daniel Pfeffer21-May-18 11:38
professionalDaniel Pfeffer21-May-18 11:38 
GeneralRe: Memories... Pin
CodeWraith21-May-18 12:01
CodeWraith21-May-18 12:01 
GeneralRe: Memories... Pin
Rick York21-May-18 10:06
mveRick York21-May-18 10:06 
GeneralRe: Memories... Pin
Kornfeld Eliyahu Peter21-May-18 10:22
professionalKornfeld Eliyahu Peter21-May-18 10:22 
GeneralRe: Memories... Pin
Rick York21-May-18 10:31
mveRick York21-May-18 10:31 
GeneralRe: Memories... Pin
kalberts21-May-18 11:27
kalberts21-May-18 11:27 
GeneralRe: Memories... Pin
Rick York21-May-18 11:45
mveRick York21-May-18 11:45 
QuestionRe: Memories... Pin
kalberts22-May-18 7:28
kalberts22-May-18 7:28 
AnswerRe: Memories... Pin
Rick York22-May-18 8:01
mveRick York22-May-18 8:01 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.