-
Classic Amiga Boing Ball demo recreated on the PICO-56
10/30/2023 at 02:30 • 0 commentsIt's alive! Had to recreate the classic Amiga Boing Ball demo on my PICO-56.
The PICO-56 is my HBC-56 (65C02/TMS9918A/AY-3-8910) homebrew computer emulated on a single $4 Raspberry Pi PIco.
Created a new repo for the PICO-56 project: https://github.com/visrealm/pico-56
-
PICO-56 coming soon!
10/26/2023 at 05:25 • 3 commentsThe complete HBC-56 (65C02/TMS9918A/AY-3-8910) homebrew CPU now emulated on a $4 Raspberry Pi Pico. Project details coming soon: https://github.com/visrealm/pico-56 Here's a sneak peek at the new PCBs
-
HBC-56 Emulator v1.1 released
09/16/2023 at 02:39 • 0 commentshttps://github.com/visrealm/hbc-56
This release includes all build targets and is the first produced using GitHub CI:
- Windows
- Linux-Ubuntu (clang)
- Linux-Ubuntu (gcc)
- WebAssembly
Windows/Linux
Run the emulator
Hbc56Emu(.exe)
A number of ROMs are included with each build. When you run the emulator without command-line arguments, you will be prompted for a ROM image (.o file). Matching debugging (.o.lmap and .o.rpt) files will be loaded automatically.
WebAssembly
The WebAssembly build must be served by a http server. file:// protocol isn't supported. An easy way to do this is using python's http.server:
> python -m http.server Serving HTTP on :: port 8000 (http://[::]:8000/) ...
Full Changelog: v1.0...v1.1
-
Some initial progress on my Q*bert clone
08/31/2023 at 05:40 • 2 commentsStarted working on a Q*bert clone for my 6502 / TMS9918 build with PCM audio samples on my AY-3-8910s. Here's some footage from my emulator:
visrealm/hbc-56: Homebrew 6502 on a backplane computer (github.com)
-
8-bit Battle Royale Tests - Three different TMS9918A display modes
06/04/2022 at 01:58 • 5 commentsWrote four different output modes for Matt Heffernan's 8-bit (mandelbrot) Battle Royale. Making use of the TMS9918A's Graphics I, Graphics II and Multicolor modes. All tests are run on my 65C02 @ 3.6864MHz. I think the seldom-used Multicolor mode at 64x48 looks alright for this.
-
The first 12 months...
06/01/2022 at 13:28 • 0 commentsA brief montage of mostly unreleased footage covering the first 12 months of my HBC-56. From breadboards to custom protoboards to today.
-
RAM/ROM part #2 'the emulator
05/29/2022 at 11:23 • 0 commentsHave now added part 2 of this. Implementing the RAM/ROM paging in the emulator and writing some test code to test on the emulator and the real deal.
-
New runtime configurable RAM/ROM card
05/28/2022 at 21:09 • 0 commentsThe latest card is complete. It's a 96KB RAM/ROM card with runtime-configurable banks/pages. This video covers the design, operation, construction and testing of the new card, including PLD development.
-
New TMS9918A card​
05/21/2022 at 14:53 • 0 commentsNew video covering the design, assembly and testing of my new TMS9918A card just landed.
Thanks to @PCBWay Official
-
New 65C02 card
05/17/2022 at 01:43 • 0 commentsMy new 65C02 CPU card. Thanks to @PCBWay Official who has provided me with a handful of custom PCBs to replace my old hand-wired cards.
I have captured the trials and tribulations of converting the old hand-wired card to a custom PCB in the following video:
As always, schematics and code are in my GitHub repository.