Just thought I'd add a tip. When running the cmd files: If at any time you see the message - "... cannot be loaded because the execution of scripts is disabled on this system. Please see "get-help about_signing" for more details" You will need to run powershell (in windows) and type in: "set-executionpolicy remotesigned" That sets the necessary permissions.
I remember wanting to do allot of this back in the past. What I was wanting was to create a multiple Z80s system, each on their own card. One would control floppy, one would control memory, one for tape (no HD at the time), one would be the CP’ and control all of the keyboard, video, etc, and the rest of the 8 total CPU’s would be used for pre-processors or batch processors. It would have been useful in the days of compiling large source code at the time. I got the idea from a Heath kit version that had two Z-80 CPUs.
I just started building a RC2014 with the Basic loaded. But I'm already thinking about building my own from scratch. I note there are quite a lot of assemblers out there is there anything you would recommend using for a beginner. I do have a preference for something with a ide and perhaps simulating option. I am think of building a Z80 clock or some kind of simple control application. Regards Chris
31:24 Is there any way you can (4 Custodial Inventory screen) to move (by pressing the buttons, arrow up and down) up and down, to see previous text? (or print/display over 4 line to screen (pressing spacebar to see the next 4 lines). Like cmd is /more . Displays output one screen at a time)
The transfer status lines printed in the terminal (bytes transmitted, KB/S, etc) are printed locally by the terminal software as it is sending xmodem packets. After each xmodem packet is sent, the RC2014 responds with an ack character, and those acks are what you're seeing on the VFD.
Are you using all those banks on fly?i mean can you use 512k rom and 512k ram. all together in same power on without ting rom off and reprogram it or switch banks. how it will work without even change any code? code was allready there you just build to that spec? i thought i will see some smart asm programming how do it lol
Yes, it can change banks on the fly while it is running. Memory is segmented into four windows, so it can be executing code in one of them while it switches banks in the others.
Wayne Warthen's RomWBW is publicly available on github, and contains the bank switching code if you're interesting in having a look. Since the banks are only 16K in size, it would be easy to bank in two 16K pages and copy between them. Looking at the RomWBW code, it looks like they use a temporary buffer, copies from the source bank to the temporary buffer, switches banks, and then copies from the temporary buffer to the destination bank. My assumption is that the highest bank always stays fixed, as that is where the BIOS lives.
Thanks for another interesting update Scott. You've certainly put some time into this project, well done.
Just thought I'd add a tip. When running the cmd files: If at any time you see the message -
"... cannot be loaded because the execution of scripts is disabled on this
system. Please see "get-help about_signing" for more details"
You will need to run powershell (in windows) and type in:
"set-executionpolicy remotesigned"
That sets the necessary permissions.
I remember wanting to do allot of this back in the past. What I was wanting was to create a multiple Z80s system, each on their own card. One would control floppy, one would control memory, one for tape (no HD at the time), one would be the CP’ and control all of the keyboard, video, etc, and the rest of the 8 total CPU’s would be used for pre-processors or batch processors. It would have been useful in the days of compiling large source code at the time. I got the idea from a Heath kit version that had two Z-80 CPUs.
some of the files load powershell. I get a 'PowerShell' is not a recognized command. How do I get windows to allow the use of powershell
Where can I find the cut data for the nice plexiglas case?
I just started building a RC2014 with the Basic loaded. But I'm already thinking about building my own from scratch. I note there are quite a lot of assemblers out there is there anything you would recommend using for a beginner. I do have a preference for something with a ide and perhaps simulating option. I am think of building a Z80 clock or some kind of simple control application. Regards Chris
31:24 Is there any way you can (4 Custodial Inventory screen) to move (by pressing the buttons, arrow up and down) up and down, to see previous text? (or print/display over 4 line to screen (pressing spacebar to see the next 4 lines). Like cmd is /more . Displays output one screen at a time)
Quick question, why is the display from xmodem different on the 4 line VFD display than it is on the serial monitor?
The transfer status lines printed in the terminal (bytes transmitted, KB/S, etc) are printed locally by the terminal software as it is sending xmodem packets. After each xmodem packet is sent, the RC2014 responds with an ack character, and those acks are what you're seeing on the VFD.
Makes sense, didn't realize it was a local graphic on the remote side. Sure fooled me. Thanks for the response!
Is it possible to make a fuction to scroll up, to see the lines above?
73
LEDSchlucker
How have you implemented the mirroring of the console onto the VFD?
I have the same question! LOL
Are you using all those banks on fly?i mean can you use 512k rom and 512k ram. all together in same power on without ting rom off and reprogram it or switch banks. how it will work without even change any code? code was allready there you just build to that spec? i thought i will see some smart asm programming how do it lol
Yes, it can change banks on the fly while it is running. Memory is segmented into four windows, so it can be executing code in one of them while it switches banks in the others.
How do you compile the ROM from Linux? I can't find any makefiles or shell scripts in the github repo.
I don't think you do.
I understand the hardware but how does 1 bank transfer data from another?
Wayne Warthen's RomWBW is publicly available on github, and contains the bank switching code if you're interesting in having a look. Since the banks are only 16K in size, it would be easy to bank in two 16K pages and copy between them. Looking at the RomWBW code, it looks like they use a temporary buffer, copies from the source bank to the temporary buffer, switches banks, and then copies from the temporary buffer to the destination bank. My assumption is that the highest bank always stays fixed, as that is where the BIOS lives.
Can it run GEOS?
It's a Z80 and not 6502 processor with no graphics yet, so not likely.
Another expansion card could handle the graphics output...
not related to geos, but is a cp/m emulation with vga output and keyboard input. m.ua-cam.com/video/y_Y5Z7Ks5yA/v-deo.html
drive.google.com/file/d/1L1bzg5GKCAoGTjfMVB8ReC17a-JtfEEi/view?usp=drivesdk zxc