My ZX81 was the only computer my dad could buy me for the couple of West Marks we had. Completely sufficient for me to learn programming in BASIC and when I got too frustrated of that beeing too slow dive into Machine Code programming. Enough for me to study Math and "Information processing" - as they called computer scienses back then and chose a carreer in computing. A contemporary version of the ZX81 is the Raspberry PI (also originally from the UK)
Nice project! MS-DOS is a shortcut and heavily modified version CP/M. Even MSX-DOS has a big core coming from CP/M. Amstrad OS the same. Despite the CP/M they don't have any external floppy disk descriptor and they use the internal FAT structure.
I had a Timex Sinclair 1000 which was the American version and it was a rather powerful machine with limitations like the horrible keyboard and long tape loading. Very affordable though.
As i learned more how PC (and MSDOS, BIOS) worked, i had crazy idea to do some multitasking OS for my ZX81 but i have no access to materials/books in my country (and small town) [finally i dissambled ROM to notebook using small dissambler from book on Z80), but without schematic i couldn't understand why interrupt routine is so strange and couldn't replace it with my own then, so didn't make it finally. But i done Excel or rather QuatroPro "clone", when was possible to use formulas written with BASIC functions (exploiting evaluator found in ROM) and even "draw charts".
Oh, that's a cool project. You should share your old code, if you still have it. There's a pretty big ZX81 community, and I'm sure some people would pick that project up and run with it.
@@8BitRetroJournal I'm afraid that only copies are on cassettes and even ignoring that i have only bleak idea were they should be, it is possible that they are unreadable after 30 years without rewind ☹
The motherboard of the PC does not have any video output. You needed to add either an MDA (Monochrome Display Adapter) or a CGA (Color Graphics Adapter). The original ones were big fully populated boards too.
@@8BitRetroJournal If you bought an IBM PC computer, you always got one of the available video cards, so it was included in the price of the machine. Disk controller + floppy drives were 'technically' optional, but very few people would buy that machine to just use it with cassettes.
@@8BitRetroJournal the basic IBM PC came with 16K of RAM and no floppy disks. It did however have a vastly better keyboard and, because the CPU wasn’t used to generate video, ran much faster.
@@stevetodd7383 Yup, and the CPU was also slightly better, though in the greater scheme of things that's not saying too much. If you follow my channel, I'll have a video in a couple of weeks were I unbox a US ZX81 and it has a mod on the side of a 15-pin connector that presumably connected to an external keyboard. Also, as a kid I built my own keyboard out of switches -- I think I mounted them on a piece of cardboard and wired them by hand and took a magazine ad of the ZX81 and cut out the keycaps, pasted them on the keys and added clear nail polish to protect them...you can watch a video of it that I did on August 6, 2021.
@@8BitRetroJournal I had a MK14 (the machine that Sinclair came up with BEFORE the ZX80, which had an awful hex keypad (spring steel domes under a plastic membrane). Likewise I bodged it to use a desktop calculator keyboard with legends on Typex.
ZX81 (and its predecessor ZX80) were the only home computers without ASCII, not even bastardized watered-down ASCII like the PET had. The character codes on the ZX81 were not in any way related to ASCII, it was a completely separate character set. Some of the chars missing were exclamation mark, apostrophe and semicolon. # and @ were also notoriously absent.
[shrug] At least the alphabetic characters were in a contiguous block, unlike in EBCDIC (typically found on IBM mainframe and minicomputer) where you saw the alphabet being broken up into blocks with some control characters interspersed (which may not seem to make sense until you look at the code values in hexadecimal, and notice the pattern -- the character coding is based around binary-coded decimal and that the control codes occupy parts where the nibbles were outside the 0-9 range).
There was an MS-DOS version for Z80, the MSX dos. I guess that no one ported it to ZX81 or Spectrum just because Spectrum did not had a wide spread floppy users and software and it was mostly used for games. However, I saw CP/M running on an modded Spectrum with a custom floppy interface and an 8" floppy. Just for the sake of it, how would have looked the PC with Z80 CPU instead I8088? 10 PRINT "Happy holydays and Merry Christmas!" 20 GOTO 10 RUN
I did look for an MS-DOS version for a Z80 so thank you for pointing me in that direction. I'll have to take a look at it. Happy Holidays to you as well!
@@craigtheduck Right, but it's still Z80 so that's a nice start. The difference is how it integrates into a system (that 20% of 80/20 that the biggest hurdle).
Haha, I did this in the late 80's as a kid, Me and my friend thought we were the "S-H-I-T" (we were 9yo kids, wadda ya want? LOL) on a Commodore 64c, we made a BASIC Prompt that we could do the same, Type in "DIR or a DOS command and Fake it till ya Make It" ... DOS is alot more complex that just "Boom, DOS"... It could be done tho, in ROM, th problem was that ROM was SO expensive back then, now... not so much (and sometimes also very expensive still... because "Reasons?") - there were Custom ROM chips back then, but DAMN it was almost Impossible to get them and they were Expensive and a pin in the Butt to get working on system's with such Limited RAM and Address Space, They were really great tho, we had a ton of fun on these things...
The RAM Disk OS is pretty interesting but you need hardware to run it on a real machine. But year, writing that simple command interpreter was fun. I could see a company trying to sell you PCs making this little program in the 80s for all sorts of platforms and giving it away free to get you to upgrade...I guess the distribution back then would have been the problem since there was no word wide web.
the first minute of the video quickly gave the answer : no the little machine was not as capable as the one costing 10 times more... the horrible typing on the dysfunctional keyboard already settles it.
Well, I wasn't talking about form here, but function. There were a ton of keyboards out there you could buy for pretty inexpensive. In fact, if you watch one of my videos (April 7, 2021) I made my own. The whole point here is that this stripped down machine had similar power, it just lacked all the stuff the PC had but then again, only cost $99.
@@8BitRetroJournal I do recall seeing an article in a magazine (I don't recall which one) that outlined how one could modify a TI-99 keyboard to use with the Sinclair ZX-81. The keyboard was relatively easy to obtain since Radio Shack had carried them for a while. The modification involved cutting some traces on the board and adding some bodge wires to reconfigure the keyboard matrix (the matrix was quite similar).
@@8BitRetroJournalWell, why don't you do a comparison and demo with one of those magical keyboards then? Your demo is like showing off Windows 95's GUI capabilities, but having no mouse connected, and having to navigate with keyboard shortcuts, then starting to act annoyed like a little child when somebody mentions it.
@@der.Schtefan I'm not quite catching your interpretation of my comment as "then starting to act annoyed." I pointed out there were several keyboards out there but that I wasn't trying to intimate that the ZX81 was comparable to an IBM PC, just that, as toy-like as it seemed, it had some things in common with the IBM PC where it could run MS-DOS (or similar) but was just extremely trimmed down and therefore less expensive. Also, there were people that did expand the machine after having invested in it with keyboard, disk drives, etc...
I wrote the shell and I integrated a coupe of programs that I recently had recovered off of some tapes that weren't mine (see my November 9th video on the process I used for that tape recovery). The shooter game was one of them and it was just the right feel to have me include it. (i.e. it could just as well be an MS-DOS game).
@@8BitRetroJournalso, you didn't play a game you typed in? Not even once? Just copied it into your program without knowing if it even works, or playable?
@@nneeerrrd Oh no, I ran it to see what it looked like, but I didn't try to play it so I really didn't understand how it worked -- I mean I got that you shot at things, but did you shoot an any or only the latest, etc... stuff like that.
@@nneeerrrd again, I didn't play it. After first recovering it from tape, I hit RUN and saw it create the screen and kind of watched without hitting any keys., and didn't really pay close attention as I was just wondering if I recoverd it fully or if it would crash Then, when I actually played it during the video, I wasn't quite sure 100% how it worked but it was pretty easy to figure out. So I had run it previously but not played it, i.e. like watching someone play chess versus playing chess yourself.
There were several places where I corrected it with a comment, but yes, i was spelling it out in my mind phonetically...my research area is automatic speech recognition so I spend too much time with phonetic dictionaries.
My ZX81 was the only computer my dad could buy me for the couple of West Marks we had. Completely sufficient for me to learn programming in BASIC and when I got too frustrated of that beeing too slow dive into Machine Code programming. Enough for me to study Math and "Information processing" - as they called computer scienses back then and chose a carreer in computing. A contemporary version of the ZX81 is the Raspberry PI (also originally from the UK)
This is some ancient retro when one realizes that 'MSDOS' is 'Micro Sinclair DOS' and not 'Micro Soft DOS'.
Nice project! MS-DOS is a shortcut and heavily modified version CP/M. Even MSX-DOS has a big core coming from CP/M. Amstrad OS the same.
Despite the CP/M they don't have any external floppy disk descriptor and they use the internal FAT structure.
That's superb work, and a clever bit of BASIC trickery! Lovely to see behind the curtain at the end.
I had a Timex Sinclair 1000 which was the American version and it was a rather powerful machine with limitations like the horrible keyboard and long tape loading. Very affordable though.
As i learned more how PC (and MSDOS, BIOS) worked, i had crazy idea to do some multitasking OS for my ZX81 but i have no access to materials/books in my country (and small town) [finally i dissambled ROM to notebook using small dissambler from book on Z80), but without schematic i couldn't understand why interrupt routine is so strange and couldn't replace it with my own then,
so didn't make it finally.
But i done Excel or rather QuatroPro "clone", when was possible to use formulas written with BASIC functions (exploiting evaluator found in ROM) and even "draw charts".
Oh, that's a cool project. You should share your old code, if you still have it. There's a pretty big ZX81 community, and I'm sure some people would pick that project up and run with it.
@@8BitRetroJournal I'm afraid that only copies are on cassettes and even ignoring that i have only bleak idea were they should be, it is possible that they are unreadable after 30 years without rewind ☹
@@AK-vx4dy If you find them, contact me and I'll try and recover the info for you. Have had success with that.
WOW that was awesome, thanks for making that video...be sure to copy that up to some retro site...
I am really interested in those stacks of "cards", Please do a whole video on those expansion items!
The motherboard of the PC does not have any video output. You needed to add either an MDA (Monochrome Display Adapter) or a CGA (Color Graphics Adapter). The original ones were big fully populated boards too.
Right, you need video card. Was that included in the original's selling price?
@@8BitRetroJournal If you bought an IBM PC computer, you always got one of the available video cards, so it was included in the price of the machine. Disk controller + floppy drives were 'technically' optional, but very few people would buy that machine to just use it with cassettes.
@@8BitRetroJournal the basic IBM PC came with 16K of RAM and no floppy disks. It did however have a vastly better keyboard and, because the CPU wasn’t used to generate video, ran much faster.
@@stevetodd7383 Yup, and the CPU was also slightly better, though in the greater scheme of things that's not saying too much. If you follow my channel, I'll have a video in a couple of weeks were I unbox a US ZX81 and it has a mod on the side of a 15-pin connector that presumably connected to an external keyboard. Also, as a kid I built my own keyboard out of switches -- I think I mounted them on a piece of cardboard and wired them by hand and took a magazine ad of the ZX81 and cut out the keycaps, pasted them on the keys and added clear nail polish to protect them...you can watch a video of it that I did on August 6, 2021.
@@8BitRetroJournal I had a MK14 (the machine that Sinclair came up with BEFORE the ZX80, which had an awful hex keypad (spring steel domes under a plastic membrane). Likewise I bodged it to use a desktop calculator keyboard with legends on Typex.
ZX81 (and its predecessor ZX80) were the only home computers without ASCII, not even bastardized watered-down ASCII like the PET had. The character codes on the ZX81 were not in any way related to ASCII, it was a completely separate character set. Some of the chars missing were exclamation mark, apostrophe and semicolon. # and @ were also notoriously absent.
[shrug] At least the alphabetic characters were in a contiguous block, unlike in EBCDIC (typically found on IBM mainframe and minicomputer) where you saw the alphabet being broken up into blocks with some control characters interspersed (which may not seem to make sense until you look at the code values in hexadecimal, and notice the pattern -- the character coding is based around binary-coded decimal and that the control codes occupy parts where the nibbles were outside the 0-9 range).
There was an MS-DOS version for Z80, the MSX dos. I guess that no one ported it to ZX81 or Spectrum just because Spectrum did not had a wide spread floppy users and software and it was mostly used for games. However, I saw CP/M running on an modded Spectrum with a custom floppy interface and an 8" floppy.
Just for the sake of it, how would have looked the PC with Z80 CPU instead I8088?
10 PRINT "Happy holydays and Merry Christmas!"
20 GOTO 10
RUN
I did look for an MS-DOS version for a Z80 so thank you for pointing me in that direction. I'll have to take a look at it. Happy Holidays to you as well!
MSX is almost a completely different computer architecture from the Sinclair family of micros, despite using the same basic CPU instruction set.
@@craigtheduck Right, but it's still Z80 so that's a nice start. The difference is how it integrates into a system (that 20% of 80/20 that the biggest hurdle).
Haha, I did this in the late 80's as a kid, Me and my friend thought we were the "S-H-I-T" (we were 9yo kids, wadda ya want? LOL) on a Commodore 64c, we made a BASIC Prompt that we could do the same, Type in "DIR or a DOS command and Fake it till ya Make It" ... DOS is alot more complex that just "Boom, DOS"... It could be done tho, in ROM, th problem was that ROM was SO expensive back then, now... not so much (and sometimes also very expensive still... because "Reasons?") - there were Custom ROM chips back then, but DAMN it was almost Impossible to get them and they were Expensive and a pin in the Butt to get working on system's with such Limited RAM and Address Space, They were really great tho, we had a ton of fun on these things...
The RAM Disk OS is pretty interesting but you need hardware to run it on a real machine. But year, writing that simple command interpreter was fun. I could see a company trying to sell you PCs making this little program in the 80s for all sorts of platforms and giving it away free to get you to upgrade...I guess the distribution back then would have been the problem since there was no word wide web.
the first minute of the video quickly gave the answer : no the little machine was not as capable as the one costing 10 times more... the horrible typing on the dysfunctional keyboard already settles it.
Well, I wasn't talking about form here, but function. There were a ton of keyboards out there you could buy for pretty inexpensive. In fact, if you watch one of my videos (April 7, 2021) I made my own. The whole point here is that this stripped down machine had similar power, it just lacked all the stuff the PC had but then again, only cost $99.
@@8BitRetroJournal I do recall seeing an article in a magazine (I don't recall which one) that outlined how one could modify a TI-99 keyboard to use with the Sinclair ZX-81. The keyboard was relatively easy to obtain since Radio Shack had carried them for a while. The modification involved cutting some traces on the board and adding some bodge wires to reconfigure the keyboard matrix (the matrix was quite similar).
@@8BitRetroJournalWell, why don't you do a comparison and demo with one of those magical keyboards then? Your demo is like showing off Windows 95's GUI capabilities, but having no mouse connected, and having to navigate with keyboard shortcuts, then starting to act annoyed like a little child when somebody mentions it.
@@der.Schtefan I'm not quite catching your interpretation of my comment as "then starting to act annoyed." I pointed out there were several keyboards out there but that I wasn't trying to intimate that the ZX81 was comparable to an IBM PC, just that, as toy-like as it seemed, it had some things in common with the IBM PC where it could run MS-DOS (or similar) but was just extremely trimmed down and therefore less expensive. Also, there were people that did expand the machine after having invested in it with keyboard, disk drives, etc...
You said you wrote this program. And you said you didn't play the built-in shooter.exe game. How's that possible?
I wrote the shell and I integrated a coupe of programs that I recently had recovered off of some tapes that weren't mine (see my November 9th video on the process I used for that tape recovery). The shooter game was one of them and it was just the right feel to have me include it. (i.e. it could just as well be an MS-DOS game).
@@8BitRetroJournalso, you didn't play a game you typed in? Not even once? Just copied it into your program without knowing if it even works, or playable?
@@nneeerrrd Oh no, I ran it to see what it looked like, but I didn't try to play it so I really didn't understand how it worked -- I mean I got that you shot at things, but did you shoot an any or only the latest, etc... stuff like that.
@@8BitRetroJournalwell, than you played it, despite for a brief moment. Hence, in this video you made a false claim. And a pretty puzzling one, too
@@nneeerrrd again, I didn't play it. After first recovering it from tape, I hit RUN and saw it create the screen and kind of watched without hitting any keys., and didn't really pay close attention as I was just wondering if I recoverd it fully or if it would crash Then, when I actually played it during the video, I wasn't quite sure 100% how it worked but it was pretty easy to figure out. So I had run it previously but not played it, i.e. like watching someone play chess versus playing chess yourself.
With English being the inferiour language it is, I am not surprised you're spelling "misc" out loud "em-eye-es-KAY", while clearly typing a "c".
There were several places where I corrected it with a comment, but yes, i was spelling it out in my mind phonetically...my research area is automatic speech recognition so I spend too much time with phonetic dictionaries.
Спасибо, отличный контент.
Camera wrong angle.