REMINDER - Stay logged in for at least 2 hours a week to get whitelisted.
Also it helps build a picture where our "good traffic" is coming from for detection scripts.
:o)

Thomson MO5 rebuilt in VHDL

Any 8bit repairs, images, cool things, upgrades etc.
6502addict
Posts: 14
Joined: 30 Jan 2025 19:06

Thomson MO5 rebuilt in VHDL

Post by 6502addict »

The Thomson MO5 is rebuilt in VHDL

github: https://github.com/6502addict/MO5-VHDL

works on a Terasic DE1 board

the functions working:
- base ram
- base rom
- sddrive floppy disk rom
- vga output 1024x768
- pia 6821
- border color, shape - color select, sound 1 bit
- keyboard via virtual matrix
- p2 keyboard with mapping for qwerty/azerty/null mapping
- sound 1 bit on the line output of the DE1
- disque sddrive works totally (on DE1 sdcard)
- cpu speed 1 or 10 Mhz

not implemented
- tape drive
- lightpen

everthing is on github
basic-boot-screen.jpg
sddrive-boot-screen.jpg
choplifter.jpg
You do not have the required permissions to view the files attached to this post.
Hellraiseruk
Posts: 99
Joined: 05 Oct 2023 22:04

Re: Thomson MO5 rebuilt in VHDL

Post by Hellraiseruk »

That is awesome - some very clever people about...

JD
6502addict
Posts: 14
Joined: 30 Jan 2025 19:06

Re: Thomson MO5 rebuilt in VHDL

Post by 6502addict »

The MO5 vhdl code contains a tons of ressources
the cpu is cpu09 from John Kent from System09
and sddrive from Daniel Coulom

all the rest is "homemade" :)
the video was not so difficult except for the limitation of the Cyclone II EBR
forbidding the dual ports..... and the limitation of the Cyclone II ALTPLL

the keyboard processing chain can be reused in other development with limited adaptation
we have in this order:
ps2 implementing the ps2 protocol
ps2_assembler aggreagating make / break and prefix into an "enhanced scancode" easier to handle
mo5_decode transform the enhanced scancodes into write into a virtual keyboard matrix
handling transparently the difference of mapping between ps2 and mo5
azery and qwerty are the mapping tables
the entire keyboard stuff is almost as big in LUT/registers than the CPU itself

If I have some return and I see some people interested I may had some functionality such as the lightpen
and the multimedia cartridge

in the future I'm thinking to rebuild a commodore 600/700

Return to “8 BIT CORNER”

Who is online

Users browsing this forum: ClaudeBot and 3 guests