Earlier quoted context omitted.
I do all my "fun" computing these days on a BBC Micro, in assembly language. I don't have total understanding of the ICs, it's true. But in its 64k of addressable memory (32k RAM), I've a pretty good idea of where everything is and what happens when. Very satisfying.
Any idea where someone (such as me) born too late to have an original Micro might be able to get hold of one?
A Complete Understanding is No Longer Possible
31–40 of 80 posts
Re: A Complete Understanding is No Longer Possible
#32as usual, it's already written in the bible: http://www.joelonsoftware.com/articles/LordPalmerston.html "There was a time when if you read one book by Peter Norton, you literally knew everything there was to know about programming the IBM-PC"
Re: A Complete Understanding is No Longer Possible
#33A complete understanding if you ask me is one which requires no impenetrable "black-box abstractions" to be substituted in the abstraction hierarchy. In the case of a CPU, you would have to have a full gate level understanding of it and an understanding of how the gates operate. To be honest, the "complete understanding" died way before the original post. It was the moment that they started building computers with in…
Re: A Complete Understanding is No Longer Possible
#34Read "The Shallows" by Nicholas Carr, it discuss this very topic. Humanity had the the same discussion when the printing press became normal. People could start to look up things in books instead of remembering everything (analogy: you're searching the interwebs).
Re: A Complete Understanding is No Longer Possible
#35as usual, it's already written in the bible: http://www.joelonsoftware.com/articles/LordPalmerston.html "There was a time when if you read one book by Peter Norton, you literally knew everything there was to know about programming the IBM-PC"
That's mainly because DOS couldn't do anything. If you want to reproduce the capabilities of DOS - single tasking, single threading file and screen IO in text or simple non-windowed graphics - you really wouldn't need to learn much more nowadays.
Re: A Complete Understanding is No Longer Possible
#36A complete understanding if you ask me is one which requires no impenetrable "black-box abstractions" to be substituted in the abstraction hierarchy. In the case of a CPU, you would have to have a full gate level understanding of it and an understanding of how the gates operate. To be honest, the "complete understanding" died way before the original post. It was the moment that they started building computers with in…
I do all my "fun" computing these days on a BBC Micro, in assembly language. I don't have total understanding of the ICs, it's true. But in its 64k of addressable memory (32k RAM), I've a pretty good idea of where everything is and what happens when. Very satisfying.
Interesting historical point - the BBC Micro was designed by Acorn Computers, who are the parent of the ARM processors that are so ubiquitous today.
Re: A Complete Understanding is No Longer Possible
#37That's why we need systems to be more like this: http://www.vpri.org/pdf/tr2011004_steps11.pdf
Re: A Complete Understanding is No Longer Possible
#38Earlier quoted context omitted.
I do all my "fun" computing these days on a BBC Micro, in assembly language. I don't have total understanding of the ICs, it's true. But in its 64k of addressable memory (32k RAM), I've a pretty good idea of where everything is and what happens when. Very satisfying.
Very cool. I still have the old Osborne 1 on which I learned to program. Interesting historical point - the BBC Micro was designed by Acorn Computers, who are the parent of the ARM processors that are so ubiquitous today.
Re: A Complete Understanding is No Longer Possible
#39A complete understanding if you ask me is one which requires no impenetrable "black-box abstractions" to be substituted in the abstraction hierarchy. In the case of a CPU, you would have to have a full gate level understanding of it and an understanding of how the gates operate. To be honest, the "complete understanding" died way before the original post. It was the moment that they started building computers with in…
I do all my "fun" computing these days on a BBC Micro, in assembly language. I don't have total understanding of the ICs, it's true. But in its 64k of addressable memory (32k RAM), I've a pretty good idea of where everything is and what happens when. Very satisfying.
I (the parent of your post) actually have a BBC Master (and the advanced reference manuals) lying around still for precisely that reason. It's quite a handy and very powerful little machine to be honest.
It even runs LISP (AcornSoft LISP).
Re: A Complete Understanding is No Longer Possible
#40Earlier quoted context omitted.
Very cool. I still have the old Osborne 1 on which I learned to program. Interesting historical point - the BBC Micro was designed by Acorn Computers, who are the parent of the ARM processors that are so ubiquitous today.
Indeed, the original ARM was designed on a BBC Micro + 6502 Co-Pro. Amazing what "real work" you can get done on one :-) http://en.wikipedia.org/wiki/ARM_architecture#History
They were and still are extremely powerful and productive machines.
[1] http://en.wikipedia.org/wiki/BBC_Micro_expansion_unit#ARM_Ev...