UNO for Vintage Computers v1.0.1
Changes since v1.0.0
- VIC-20 fixed. The rendering bug is resolved -- the VIC's video matrix is redirected back to $1E00 (the address that renders correctly) instead of the $1000 the KERNAL relocates it to when it detects expansion RAM, which is where a genuine VIC-chip rendering bug lives. Cards are now also color-coded by suit (the earlier belief that VIC-20 color RAM "didn't visibly affect rendering" turned out to be a side effect of an unrelated white-on-white background bug, fixed alongside this).
uno-vic20-KNOWN-BROKEN.prgfrom v1.0.0 is replaced by a working uno-vic20.prg. - C128 80-column VDC build added. Alongside the existing 40-column VIC-IIe version,
uno-c128-80col-vdc.prgdrives the 8563/8568 VDC chip for a full 80-column display with a wider, more spread-out layout.
How to run each one
- uno-c64.prg — Commodore 64.
x64sc uno-c64.prgin VICE, or a real C64 + disk/cart tool. - uno-c128-40col.prg — Commodore 128, 40-column (VIC-IIe).
x128 uno-c128-40col.prg. - uno-c128-80col-vdc.prg — Commodore 128, 80-column (VDC chip).
x128 uno-c128-80col-vdc.prg. - uno-plus4.prg — Commodore Plus/4.
xplus4 uno-plus4.prg. - uno-pet4032.prg — Commodore PET 4032 (keyboard only, no joystick port).
xpet uno-pet4032.prg. - uno-vic20.prg — Commodore VIC-20 + memory expansion.
xvic -memory all uno-vic20.prg. - uno-atari800xl.xex — Atari 800XL.
atari800 -xl -xlxe_rom <your ATARIXL.ROM> -nobasic uno-atari800xl.xex(you need your own Atari XL ROM dump; not included here). - uno-apple2e.system — Apple IIe (enhanced), ProDOS
.SYSTEMfile. This is not a bootable disk image by itself — see theapple/README section for how to inject it into a ProDOS disk image withapple/tools/make_disk.py, then run it in MAME'sapple2eedriver.
Controls
Joystick (where the hardware has a port) or keyboard: cursor left/right to pick a card, space/return to play or confirm, cursor up to draw, or jump straight to a card with 1-9, 0, A-J.
Full source, per-platform build instructions, and design notes are in the main README.