29 October 2022 - 04 November 2022
Table of Contents
- 1. MIT OCW
- 2. Mill Controller #2
- 3. Alum Rock Data Center
- 4. OLPC
- 5. Virtual Orchestra
- 6. gat
- 7. marble computing
- 8. type-t-parts
- 9. small graphics display
- 10. mcd05 32 button/led box
- 11. More project ideas
- 11.1. Zuse Z3 simulation in Verilog
- 11.2. GMPForth ports to simulators
- 11.3. GMPASM assembler
- 11.4. Extracting ISO Superboard Forth ROMS for MAME emulation
- 11.5. 'bwocl' OpenCL tooling
- 11.6. hardware support for classic 5V CPUs
- 11.6.1. RTX2000, CDP1802 still available!
- 11.6.2. 6502, 68000, 320C30, others on hand
- 11.6.3. CPUs with async bus may be supportable without RAM
- 11.6.4. Use Nucleo w/ 5V tolerant IO as boot loader controller
- 11.6.5. Could use small foorprint monitor in asm (gmpmon?)
- 11.6.6. Started planning for 6502.
- 11.7. Existing 'retro' hardware still working?
- 12. David Davies
1. MIT OCW
1.1. 18.02 - Multiple Variable Calculus
1.1.1. Session 100-102
2. Mill Controller #2
2.1. Repurpose 'boss' hard drive
S/W configuration done.
2.2. Need to investigate new HW/SW for eventual replacements
2.2.1. Old crap ain't gonna last forever
2.2.2. Buildroot/Linux 5.15 PREEMPT + latency tools
First pass done - boots on real hardware
3. Alum Rock Data Center
3.1. need to check rocky, others? (arch?) for suitability
4. OLPC
4.1. Needs ML1120 coin batteries to fix "invalid system date".
5. Virtual Orchestra
5.1. sfz file tests
5.1.1. need tooling to edit sample files
5.2. increasingly skeptical whether quality results are possible
5.3. maybe should treat as platform for concatinative synthesis
5.4. maybe should just accept the limitations and work with it
One should not be disappointed that a guitar can't sound like a flute.
6. gat
6.1. spectrogram done - matches 'octave' output
7. marble computing
7.1. Programmable Marble Gate Array
7.1.1. Software complete (enough)
7.1.2. Ball sensor
Lite-on 15mm slot sensor effective.
7.1.3. Rework hardware
7.1.4. Display
Don't need. Use term CLI for now.
8. type-t-parts
C++ program(s) to generate 3D printable Type T parts.
9. small graphics display
9.1. Use 320x480 OLED display and ESP8266+WiFi
9.2. BWIF (Barely Working Image Format) designed
9.3. pamtobwif/bwiftopam mostly complete
Debugging. Large and small uncompressed bit/gray/pixmaps works on round-trip PAM comparison test.
10. mcd05 32 button/led box
10.1. Recovered schematics.
10.2. Planning software.
10.3. Received STM32F767 Nucleo144 with Ethernet.
10.3.1. Test program running.
10.3.2. Need to consider CoAP multicast discovery.
11. More project ideas
11.1. Zuse Z3 simulation in Verilog
Good excuse for floating point ALU design.
11.2. GMPForth ports to simulators
11.2.1. SIMH for some targets (vax)
11.2.2. MAME looks interesting for microprocessor system emulations
How to support erzatz systems?
11.2.3. Ports to classic figFORTH targets
11.3. GMPASM assembler
May be useful for handbuilt and rare systems (DMX1000?).
11.4. Extracting ISO Superboard Forth ROMS for MAME emulation
11.5. 'bwocl' OpenCL tooling
11.5.1. Offline compilation
11.5.2. Standard Kernel Running
11.6. hardware support for classic 5V CPUs
11.6.1. RTX2000, CDP1802 still available!
11.6.2. 6502, 68000, 320C30, others on hand
11.6.3. CPUs with async bus may be supportable without RAM
11.6.4. Use Nucleo w/ 5V tolerant IO as boot loader controller
11.6.5. Could use small foorprint monitor in asm (gmpmon?)
11.6.6. Started planning for 6502.
11.7. Existing 'retro' hardware still working?
11.7.1. OSI Superboard
Unknown. Composite to VGA adapter didn't seem to work. Needs analysis. Found OSI model 610 board underneath!
11.7.2. Super Jolt
No output. Needs analysis.
11.7.3. Ampro Little Board
Not booting. Needs analysis.
11.7.4. Rockwell R65F11 Demo board
UART sending "NO ROM" at 2400 7N1 as expected with 2MHz xtal.
11.7.5. NMIX-0016
Works.