Mad Pascal
github.com
github.com
Now if we can just get a clone of Borland C++/TASM/Profiler/Debugger on 6502. >:-)
I spoke too soon, an HNer probably wrote it already in Rust.
Edit: Wikipedia just made the connection in my mind that many 1978-1990-era consumer computing and gaming things were all "6800 lite".
- Acorn Atom, Electron
- Apple I, II, IIe
- Atari 2600, 5200, 7800, 800, Lynx
- Baby! 1
- BBC Master, Micro
- Commodore PET, VIC-20, 64 (C-64), 128
- Nintendo Entertainment System (NES) / Family Computer (Famicom) (JP)
- Ohio Scientific Challenger 4P
- Orao
- Oric-1
- Oric Atmos
- TurboGrafx-16 ! :D
- Bender's brain ;)
Btw, here's a 100 MHz 65C02 compatible. https://hackaday.com/2021/10/15/heres-a-100-mhz-pin-compatib...
https://en.wikipedia.org/wiki/Commodore_128
The Commodore B128 (aka CBM II) had a 6502 (6509 in this case), and either a 8088 or a Z80 as an optional card for running CP/M-86 and MS-DOS, or CP/M programs respectively (the 8088 card would make it a DOS compatible, but not an IBM compatible).
https://en.wikipedia.org/wiki/Commodore_CBM-II
Of the others in the list, The BBC Micro had an optional Z80, NS 32016 or 6502 co-processor via the 'Tube' port. The BBC Master had an optional Z80, NS 32016, 6502 or ARM1 co-processor via the same 'Tube' port OR a 80186 via an internal card.
I think there were Z80 cards for the Apple IIs for CP/M, there was certainly a 8086-family card for them for MS-DOS. (After checking, the 'Microsoft Softcard' was a Z80 expansion for the Apple II that gave it CP/M support.
Not on the list in this part of the thread, there was also the Super-PET which had a 6502 and a 6809 for various languages and presumably OS/9.
One of the universities I went to also had an oddity in the form of a 3-CPU Super-PET with a Z80 in addition to the 6502 and 6809, but given that it had a huge hole cut in the side of the machine for an extra PCB, with a hand-wired 'CPU' switch, I'm guessing that was probably some weird homegrown bastardisation of a regular SuperPET, assuming it worked (I never saw it powered on).
I'm still navigating the github repo and didn't find any specific readme/makefile. Perhaps I missed something...
Also most likely fpc src/mp.pas takes care of compiling everything.
https://raw.githubusercontent.com/tebe6502/Mad-Pascal/master...
wc mp.pas
52411 186123 1638175 mp.pas
I see references to cc65—hopefully this is not needed. Perhaps, it uses features from the macro assembler ca65.Maybe Mad Pascal translates Pascal to C, then uses cc65??
And fpc src/mp.pas produced some errors. Oh well. Gotta check at weekend.
fpc -Mdelphi -vh -O3 mp.pasThe Polish continued to buy 8-bit XE's when the rest of the first world was moving to 16-bit in the early 90s (68000, 286). They weren't missing out on much in my opinion; I think 16-bit for both computing and consoles didn't add much. Once the 386sx arrived it made the PC truly affordable and capable; the software system was still 16-bit DOS/Win3, and these PC's were ready and waiting for 32-bit software, which with the birth of Linux and BSD catapulted the PC into the true computing age.