My previous build of the clock module is as Ben designed. Wellll . Not really, I added some components to change the clock range.
Okay, Ben’s design is awesome. Not because of its technical design. No, you will learn to use the NE555 chip in three ways! Variable freq, debounce with delay and a flip-flop like switch I added another function to it. While making my version. I added a 555 power-on reset pulse part.
I used a perm board (which is shorter than a regular breadboard) And I moved some components over and added some LEDs/pin headers. While doing so, I only used 3/4 of the board.
So I added a power-on reset part with a manual push-button. (Partly like the C64 power-on) I also added the 1Mhz crystal.
Rest of the boards will use JST connectors for the bus-connections.
I am working on big motor controllers and 3D print modelling for clients.
Test picture of a multiprocessor computer setup. Using buttons on the right, I want the possibility to change between systems and keyboard settings. Also, multiple software/OS slots for SDCards will be on the right.
Mockup using a laptop display (eeepc) a bought display controller and a pi2 with Faux86
The lid containing the keyboard has a handle!
After laser cutting a nice front, it could become a nice road warrior hacking station.
I’m going to replace the wireless keyboard, probably with a touch display and a programmable layout for keyboards. Something like below
Some layouts:
8088650268000
I’ll probably buy this one from waveshare
Info about Faux86
8086/8088, V20, 80186 and limited 286 instruction set.
Configurable CPU speeds from 5Mhz up to 100Mhz.
Custom Hardware BIOS’s supported.
Supports bootable disk images in .img and .raw file format.
CGA / EGA / VGA Colour Video emulation, with most modes supported.
PC Speaker, Adlib, Soundblaster and Disney SoundSource.
Or I could make a cool audio visualiser, like the posted WLED version
Ehh .. not posted (well I can’t post everything)
What about a game of life display? Using a web interface for inputting the start situation of the cells
Conway’s Game of Life is a cellular automaton. It consists of a grid of cells, each of which can be alive or dead. The state of each cell evolves based on simple rules: any live cell with fewer than two live neighbours dies (underpopulation), any live cell with two or three live neighbours survives, and any live cell with more than three live neighbours dies (overpopulation). Additionally, any dead cell with exactly three live neighbours becomes alive (reproduction). This simple set of rules can lead to complex patterns and behaviours.
But back to the demo …
What about a 6502 with 64×64 pixel display!
What would be needed?
6502, with rom and ram
Some IO chip, don’t know which one yet
The 64×64 pixel matrix
A sound solution (simple chip tune player)
3D printed enclosure
Using some libraries and a framework setup, maybe there is a way to make a cool and cheap demo machine
Do you have any suggestions ideas? Comment or email me!
Using the Libraries from Fabrizio Di Vittorio, named FabGL, you can transform this device into a dumb terminal, game device, VIC-20, a 8086 pc and more. There are even some projects to turn this into a C64.
Some generic testing using sound and DOS
But the main thing I want to do: A simple terminal. (I probably revisit the other options again at a later stage)
Soldered some pinheaders on the device for serialSome terminal testing.
My Wozmon bios has bare minimum support for serial communication, so i have to do some bitbanging. (6502 is using a 6551 ACIA)
It has an EPROM with Wozmon and Basic for now. I have to redo the address decoder, but I like the simple serial interface by Geoffrey. (I hate the PIC18F15Q41, made by Microchip, but still the best minimal option .. for now)
Probably the last time i’ve used a pic was in 1998
My BBC Acorn model B is working again. The original monitor is still dead.
Time to play with some machine code and ROMs.
My machine has a NFS rom installed. (NetFS)
Econet was Acorn Computers’s low-cost local area network system, intended for use by schools and small businesses. It was widely used in those areas, and was supported by a large number of different computer and server systems produced both by Acorn and by other companies.
I found a ROM online called Gremlin. It is a 16K rom file. But at the moment I only got some 28C64 (8k) or 28C256 (32k) eeproms.
32k it is. But de beeb having address line A14 floating high, I need to flash the upper 16k of the 32k ROM.
Ben posted a youtube about Wozmon running on his 6502.
In 1976, Steve Wozniac wrote what’s commonly known simply as Wozmon.
Wozmon is a machine-code monitor program written by Wozniak for the Apple 1. In Only 256 bytes ! Being pure 6502 code easily adaptable. A monitor program allows you to view/edit and run machine code using simple commands.
I’ve got a different setup as Ben’s computer. But changing the necessary, and it will run on my 6502.
I’m not using rs232 voltage levels (-7 till -25 and +7 till +25 volts). I’m using a usb serial uart standard 5v leveling stick …
For address decoder see other post
Simplified schematic of my UART/ACIA
Compiling the Wosmon gave me an error, DEC is not a valid opcode for a bare 6502 .. but we have a 65c02. Solution: Add -c02 extra opcodes
error 1 in line 187 of "wozmon.s": illegal operand types
> DEC ; Decrement A.
# fix .. add -c02
vasm6502_oldstyle -c02 -Fbin -dotdir wozmon.s
Below Apple I Manual with the sourcecode for Wozmon