I think we are feature- and bug-complete for the first part of the #vtracker UI, which is the pattern editor. I'll get this ready for release and push master.
This makes vtracker a bit more usable, but it still needs an instrument editor and track editor before it has a complete user interface.
New post on the motivation behind my vale8x64 #homebrewcomputer project, and an overview of its technical details: http://www.mahnke.tech/blog/2019-04-09-introducing-the-vale8x64-computer.html
Sockets are starting to arrive.
I'm up to 7 breadboards and 11 ICs. The scope shows how sloppy the clock signal gets as it goes over long wires from the oscillator to the I/O and sound chips. I've seen no functional problems at 1 MHz system clock, in spite of this.
I have a minimal little tracker running. I realized it would be very easy to add another SN76489 for more polyphony and stereo, so I may try that soon.
A quick search suggests it costs less to get multiple smaller PCBs than a single larger one. If I go with PCB, I may put processor, VIAs, CIAs, ROM, RAM, and addressing decoding and glue logic
on one board, the LCD on another board, forthcoming sound generation hardware on a
3rd board, and so on.
If I go with wire wrap instead, increasing prototype board size doesn't affect cost as much.
So I might try to get everything I can on one board.
Now that I have desktop -> 6502 serial program transfer working, I can test code much more quickly. Time to start working on LCD display routines.
Looks like the display memory is mapped funny, so the auto-increment feature goes from line 1, to 3, to 2, to 4. I'll need to manage the display memory manually.
I tested the SN76489ANs I bought last October. Unless I'm doing something very wrong, they seem to be fakes. Disappointing, since I was hoping to add one to my 6502 computer this weekend. I ordered a handful more from a top-rated eBay seller, but it'll be at least a couple weeks until they arrive.
Today's been a productive day for my 6502 machine. I added RAM to the circuit, so now it'll run programs that use the stack. I tested both a faster timer-based clock and a 1 MHz oscillator can; both work. I finished basic UART program transfer routines and tested them in the emulator, so the next thing to do is add the MAX232/65c22 to the circuit and try transferring a program from desktop machine to 6502 machine.
Implemented basic 2-way communication between my desktop and a microcontroller using the w65c51/max232. Now that I understand these chips, the next thing is to add support for them to the emulator for my 6502 machine. Then I'll write and test the serial port routines before moving it all over to hardware again.