I've got RSC-Forth running on a 65C02 simulator now.
[...]
The next issue is the hardware. I'll need to rewrite the serial I/O for a 6551 and take out some of the setup code for the Rockwell microcontroller, and reconfigure the ports for a 6522 I guess. It's not currently running on a 65C816 (in ...
Search found 13 matches
- Sun Feb 11, 2024 10:47 am
- Forum: Forth
- Topic: Required: recommendation for a Forth variant to use
- Replies: 17
- Views: 74945
- Thu Jan 11, 2024 6:45 pm
- Forum: SBC- Series Projects
- Topic: Sorbus a software defined 6502 based computer
- Replies: 23
- Views: 9927
Re: Sorbus a software defined 6502 based computer
I was thinking that I might be able to use the GPIO line for RDY with some kind of "multiplexing", but that would only work if I can pull down RDY during the "SYNC cycle" without stopping the CPU, and SYNC would be a low active signal, which it isn't. This got me thinking, since I've got a couple ...
- Thu Jan 11, 2024 5:46 pm
- Forum: SBC- Series Projects
- Topic: Sorbus a software defined 6502 based computer
- Replies: 23
- Views: 9927
Re: Sorbus a software defined 6502 based computer
I'm always puzzled why people coming to retro computers. This is easy to answer. Yes, a Raspberry Pi Zero is cheaper and more powerful, but you've got no chance of understanding the complete system. On a retro machine this can be accomplished, especially by the ones from the late 1970s. The whole ...
- Thu Jan 11, 2024 5:36 pm
- Forum: SBC- Series Projects
- Topic: Sorbus a software defined 6502 based computer
- Replies: 23
- Views: 9927
Re: Sorbus a software defined 6502 based computer
Nice project. May I ask if you're using the 'purple' RP2040 board because it has more flash memory? If so, is there any reason why someone couldn't use the RasPi Pico board? Thanks. This can't be done with an original Pico, because the Pico only offers 26 GPIOs on the board. 4 GPIOs are used for ...
- Thu Jan 11, 2024 8:15 am
- Forum: SBC- Series Projects
- Topic: Sorbus a software defined 6502 based computer
- Replies: 23
- Views: 9927
Re: Sorbus a software defined 6502 based computer
That's a nice idea, but a 1MHz machine still feels very fast. If even felt fast enough running CP/M 65 with just ~500MHz due to some (now reverted) design changes, that caused heavy load.
About the PIOs, that's something I want to go for for the upcoming VGA card. But more for the feature that PIO ...
About the PIOs, that's something I want to go for for the upcoming VGA card. But more for the feature that PIO ...
- Thu Jan 11, 2024 6:46 am
- Forum: SBC- Series Projects
- Topic: Sorbus a software defined 6502 based computer
- Replies: 23
- Views: 9927
Re: Sorbus a software defined 6502 based computer
Nope! The Pico runs with 133MHz right now. (Highest clock not considered overclocking.) Running a tight loop in C results in a clock for the 6502 of ~1MHz with my native core, ~1.25MHz with the Apple 1 core. With overclocking the RP2040 you might be able to double that.
For a high-speed 6502 design ...
For a high-speed 6502 design ...
- Wed Jan 10, 2024 10:50 pm
- Forum: SBC- Series Projects
- Topic: Sorbus a software defined 6502 based computer
- Replies: 23
- Views: 9927
Re: Sorbus a software defined 6502 based computer
Yes, I learned about both. The Picocomputer a few weeks before I started my design. I just bought a board without components on tindie for $85.02, which still requires the chips and Picos. So at a very conservative estimate, that'll be $100, against my $10 machine. If you take into account that mine ...
- Wed Jan 10, 2024 7:19 pm
- Forum: SBC- Series Projects
- Topic: Sorbus a software defined 6502 based computer
- Replies: 23
- Views: 9927
Sorbus a software defined 6502 based computer
Hello everyone!
Since I've had a discussion on the Forth board about adding Forth to my SBC, I was asked to introduce the machine a bit more in detail here. As I've got a lightning talk where I explain the idea of the machine in five minutes, let's start with this: https://xayax.net/sorbus ...
Since I've had a discussion on the Forth board about adding Forth to my SBC, I was asked to introduce the machine a bit more in detail here. As I've got a lightning talk where I explain the idea of the machine in five minutes, let's start with this: https://xayax.net/sorbus ...
- Sat Jan 06, 2024 10:39 pm
- Forum: Forth
- Topic: Required: recommendation for a Forth variant to use
- Replies: 17
- Views: 74945
Re: Required: recommendation for a Forth variant to use
I did some hacking on RSC-Forth, tried disassembling it, and failed at a very early stage, for all the reasons you (jds) have mentioned. Mostly because I need to move the code, which seems to be way too hard to try for someone who has not done any Forth so far. I've got a KIM-1 clone (the PAL-1 ...
- Thu Jan 04, 2024 8:30 pm
- Forum: Forth
- Topic: Required: recommendation for a Forth variant to use
- Replies: 17
- Views: 74945
Re: Required: recommendation for a Forth variant to use
Thanks for all the suggestions. It really kept me thinking.
If I'd implement it right now, I'd go for a two way approach. First I'd try to port the original RSC Forth of the Rockwell Chips, to have something period accurate. That's because the firmware I've ported so far has a vibe of late '70s ...
If I'd implement it right now, I'd go for a two way approach. First I'd try to port the original RSC Forth of the Rockwell Chips, to have something period accurate. That's because the firmware I've ported so far has a vibe of late '70s ...
- Wed Jan 03, 2024 11:56 am
- Forum: Forth
- Topic: Required: recommendation for a Forth variant to use
- Replies: 17
- Views: 74945
Re: Required: recommendation for a Forth variant to use
The thing about RSC Forth is that it is based on fig Forth, but gains efficiency by using a hardware extension to the 6502 processor that speeds up the indirect threaded execution VM that fig Forth is based on. The 65C02 command set supersedes the one of the R65F-series, so the speed up should be ...
- Wed Jan 03, 2024 11:32 am
- Forum: Forth
- Topic: Required: recommendation for a Forth variant to use
- Replies: 17
- Views: 74945
Re: Required: recommendation for a Forth variant to use
I see you use $D000.DFFF for I/O. The Apple II uses $C000.CFFF for expansion cards and softswitches. But it also has separate memory ($400 bytes) for a text page and ($2000 bytes) set aside for a graphics page. Are these pages expected to be handled by an expansion card plugged in, and if so, how ...
- Tue Jan 02, 2024 7:01 pm
- Forum: Forth
- Topic: Required: recommendation for a Forth variant to use
- Replies: 17
- Views: 74945
Required: recommendation for a Forth variant to use
Hello everyone!
I've built my own very affordable little open source 65C02 based computer by just using a Raspberry Pi Pico as the chipset: https://xayax.net/sorbus/ .
As I've got a bare minimum kernel running by now, I want to look into additional environments to include. A BASIC interpreter ...
I've built my own very affordable little open source 65C02 based computer by just using a Raspberry Pi Pico as the chipset: https://xayax.net/sorbus/ .
As I've got a bare minimum kernel running by now, I want to look into additional environments to include. A BASIC interpreter ...