MiST history

20/9/12 - USB host tests
Test building a USB host with the SAM7 (Video)
4/10/12 - schematic
Finished first version of the schematic, started work on the PCB layout
6/10/12 - schematic + board
Fixed VREF issue, added rs232 connector, re-did RAM routing
7/10/12 - board
Routed FPGA power supply, rs232 and parts of USB
16/10/12 - board
PCB routing finished
19/10/12 - schematic + board
Part availability checks, PTC on USB + DB9 supply, SPI series resistors
20/10/12 - schematic + board
THT DIP switch, first batch of parts ordered
22/10/12 - schematic + board
Additional 32MHz osc for atari st, all connectors THT, fixed eqfp GND connection, remaining parts ordered
28/10/12 - minimig doc
Started to document the minimig internals
29/10/12 - firmware
Started to port original arm firmware to gcc/sam7-p256. rs232, leds & sd card working
30/10/12 - firmware
Altera PS/byteblaster implementation
5/11/12 - schematic + board
Corrected VDDOUT buffering and rewired PA2 to allow SAM-BA reflash
7/11/12 - firmware
Started to integrate usb host with minimig firmware (e.g. share spi and timer)
11/11/12 - firmware
USB and Mimimig code integrated and finally work nicely side by side
13/11/12 - firmware + demo setup
Altera byteblaster code is working inside minimig firmware on SAM7-P256 and is able to initialize modified OpenEP3C16
14/11/12 - schematic + board
Derive 1.2V supply from 3.3V supply, option for TO263 LM3940
15/11/12 - board
Ordered three boards :-)
20/11/12 - configuration
Got three of the PACE games to synthesize under Linux and to run on the DE2. I'll have to write some kind of configuration selector.
23/11/12 - configuration
My OpenEP3C16 based test setup runs pacman!
27/11/12 - board
The pcbs have arrived and are being assembled. AT91SAM7, RS232, JTAG and SD card have tested and are working.
28/11/12 - board
The USB host controller and the usb hub are working.
30/11/12 - board
SUCCESS! The FPGA can be booted via the AT91SAM7.
1/12/12 - board
VGA output is working
2/12/12 - board
Audio output is working
3/12/12 - board
Pacman runs, but can't be played due to missing joystick
6/12/12 - board
Last big hurdle taken: The sdram seems to be working.
8/12/12 - board
First board fully assembled
9/12/12 - board
User IO interface on arm running, Pacman can be controlled with the joystick
11/12/12 - board
All three boards fully assembled, started work on minimig core
13/12/12 - board
Minimig boots!!!
16/12/12 - board + firmware
Minimig support for mouse and joysticks. Audio is also working, last big missing functionaity is the usb keyboard.
23/12/12 - firmware + minimig core
Minimig timing constraints to get a stable working core. Started to work on the MiST manual.
29/12/12 - firmware + minimig core
USB keybord working inside amiga, OSD keyboard control still missing
31/12/12 - firmware + minimig core
OSD working
2/1/13 - firmware + minimig core
Various games running perfectly :-)
3/1/13 - schematic + board
Bug fixes in schematic and board
10/1/13 - firmware + minimig core
Stable fast ram, hardfile io fixed, mouse and jostick emulation
11/1/13 - firmware
Flash Update from within OSD
19/1/13 - firmware + mist core
Started work on Atari core. TOS upload from sd card to sdram working
22/1/13 - minimig core
Re-enabled video filters and switched most IO to 4mA for reduced emissions
29/1/13 - mist core
TOS 1.00 boots! No IRQs, no floppies, no IO, wrong desktop size, but TOS BOOTS!
6/2/13 - mist core
Interrupts working, mouse and keyboard working.
7/2/13 - mist core
Bus error implemented. As a result TOS 1.04 boots as it correctly indentifies a missing blitter.
8/2/13 - mist core
Bus error on dtack timeout, mfp timer a implemented. TOS 2.06 boots past memtest until it crashes due to missing floppies.
12/2/13 - mist core
Partial DMA/FDC support, TOS 2.06 booting, major parts of FDC/io-controller interface, still FDC timeouts
13/2/13 - mist core
Floppy read working!
14/2/13 - mist core + firmware
Floppy write working. Up to 14MB ST ram
15/2/13 - minimig core + mist core + firmware
Integrated latest TG68 core, simplified keybaord/mouse integration, Atari core runs its first game
3/3/13 - firmware
Atari joystick support (monitoring mode only, but should be sufficient for most games)
4/3/13 - mist core
Small adjustments in ikbd handling, Bolo runs now
5/3/13 - mist core
Replaced psg stub with MikeJ's ym2149 implementation and some simple sigmal delta dac so the atari core now has sound
8/3/13 - firmware + mist core
Some ikbd/spi fixes, added parts of Stephen Leary's mfp implementaion, mfp/rs232 output via io controller, support for more floppy formats (e.g. for 10 sectors per track used by Oxyd2)
10/3/13 - another atari core
The first 3rd party core running on the MIST
15/3/13 - firmware + mist core
Support for color video and first steps with an atari OSD
18/3/13 - firmware + mist core
Most important parts of OSD working (floppy image and video mode selection)
25/3/13 - firmware + mist core + minimig core
Various small improvements (IKBD, Minimig 16MB support etc)
31/3/13 - firmware + mist core
First boot from harddisk emulation
1/4/13 - firmware
ACSI read, write and formatting works
11/4/13 - firmware + mist core
OSD improvements, USB combo device fix etc etc ...
12/4/13 - firmware
Full featured mist OSD
14/4/13 - firmware
Change core via OSD
23/4/13 - mist core
Some dirty hacks to get bus error more reliable. Oxyd2 runs nicely now!
5/5/13 - mist core
Cleaner bus error fixes, some work on MIDI and EmuTOS 0.9.0 adaptation
10/5/13 - board
Pre-production board V1.2 passed all tests
13/5/13 - add-ons
Received PCBs for various add-ons (usb-debug, MIDI and HDMI), these now need to be assembled
15/5/13 - firmware
First work on MIDI add-on, some SPI read speedups, ikbd timng fixes
21/5/13 - board
Boards available for pre-order
24/5/13 - mist core
MIDIMAZE and ECO are able to use MIDI interface
31/5/13 - mist core
MIDI acia tx interrupts working: Cubase is working!