418 Commits

Author SHA1 Message Date
ikari
c36350a58f Mk.II PCB Rev.B RC2 Gerber files 2011-01-07 12:11:05 +01:00
ikari
9a5ca266e9 Mk.II PCB Rev.B RC2 2011-01-07 12:06:24 +01:00
ikari
c1d2e575c3 Mk.II PCB Rev.B RC 2011-01-06 04:51:46 +01:00
ikari
1d85f0c599 MSU1 video player: correct spc comments 2010-12-31 03:25:17 +01:00
ikari
b964f1fa7b MSU1 video player update (framerate support)
There is now a small header for the MSU video files:

 uint16_t framecount;
 uint8_t  std_frameduration;
 uint8_t  alt_frameduration;
 uint8_t  alt_durfreq;

framecount is the number of frames in the video.
std_frameduration is the usual duration of a video frame in SNES video frames.
alt_frameduration is an alternate duration
alt_durfreq specifies after how many frames the alternate duration should be used for a single video frame. The frame counter is reset afterwards.

This allows to use simple pulldown patterns.
e.g. for a 29.97fps video you need 2:2 pulldown (display every video frame for two SNES video frames).
In this case, std_frameduration, alt_frameduration, alt_durfreq are: 2, 2, x (any number is good for the freq in this case)
For 23.976fps video one would do 3:2 pulldown (displaying every other video frame for three SNES video frames).
The format would be: 2, 3, 1

Frame size is always 224x144, 32512 bytes (4 tiles wasted to save tilemap memory), followed by 512 bytes of palette.
2010-12-31 03:07:22 +01:00
ikari
a701dfbe2e memory access bugfix (broke resetting after MSU1 usage) 2010-12-31 03:06:21 +01:00
ikari
d803252866 reduced FPGA config: cleanup... 2010-12-31 02:53:49 +01:00
ikari
90fcdf6615 feature reduced FPGA config for uC flash embedding 2010-12-31 02:49:04 +01:00
ikari
d11f36f630 MSU1 video player frame rate support 2010-12-29 20:54:54 +01:00
ikari
fc4885b5df primitive TGA -> MSU1 video demo conversion tool 2010-12-29 15:21:47 +01:00
ikari
a534780f1f Sync audio playback rate to SNES master clock 2010-12-29 15:20:34 +01:00
ikari
d6e7623463 MSU1 AV player demo 2010-12-29 15:12:09 +01:00
ikari
e0b817e17c MSU1 video player test 2010-12-26 23:55:57 +01:00
ikari
b28cf99cf3 MSU1 data support, clock measurement 2010-12-22 04:00:24 +01:00
ikari
75a4546c5c menu: more initialization 2010-12-22 03:59:37 +01:00
ikari
3e93af19ee MSU1 data support 2010-12-22 03:58:40 +01:00
ikari
4c8eab9228 Mk2 Rev.B PCB WIP 2010-12-22 03:57:52 +01:00
ikari
d58c2632e1 mk2 Rev.B pcb wip 2010-12-18 02:42:54 +01:00
ikari
12316d4012 MSU-1 support (RTL) 2010-12-17 03:01:39 +01:00
ikari
e2e628d6fb preliminary MSU-1 audio support 2010-12-17 02:58:41 +01:00
ikari
6c27daa30b SD DMA, early status messages, DAC 2010-12-12 03:11:04 +01:00
ikari
7f264c6b9b font tweaking, new select bar 2010-12-12 03:09:07 +01:00
ikari
2005d98a98 early status messages 2010-12-12 03:08:56 +01:00
ikari
31d9e1a1d2 some sanity checks, early status messages 2010-12-12 03:03:25 +01:00
ikari
2afcfcf742 menu: fadeout on load 2010-12-05 12:37:31 +01:00
ikari
b7654290a1 LED PWM 2010-12-05 12:37:15 +01:00
ikari
97316353c3 sd acceleration (FPGA side) 2010-12-04 02:20:05 +01:00
ikari
4bc455f12b SD acceleration, display file size in menu (fw side) 2010-12-04 02:19:36 +01:00
ikari
f4b88ca792 menu navigation bugfixes 2010-11-25 12:20:22 +01:00
ikari
561477ec53 SD native write support (still needs error handling), DB creation update (display file sizes) 2010-11-23 23:54:51 +01:00
ikari
b1a04c5f05 menu: display file sizes 2010-11-23 23:54:38 +01:00
ikari
c5ff79a9d2 SD native mode bitbanging (4-bit). No write support yet 2010-11-22 00:46:56 +01:00
Maximilian Rehkopf
254b602529 mk2 rev.b fw wip 2010-10-20 10:12:46 +02:00
ikari
83f3307680 mk2 fw wip 2010-10-16 00:29:19 +02:00
ikari
5c7d95b497 Rev.B wip 2010-10-16 00:29:08 +02:00
ikari
fbc1b7d204 add basic file upload 2010-10-08 08:27:55 +02:00
ikari
d4b7d9630b cic interface, cli for real this time... 2010-10-04 10:09:29 +02:00
ikari
46a42fe5ac mk2 fw: iap preparation, so96 mapper, reduce db size, delay with real sleep mode, cli 2010-10-04 09:36:32 +02:00
ikari
220b8c32a4 SaveRAM+directory CRC16 -> CRC32 2010-09-25 18:53:11 +02:00
ikari
1fb3b25722 mk2 menu: update file name pointer 2010-09-24 23:39:27 +02:00
ikari
f063cb31f9 mk2 fw wip (cleanup indent+comment) 2010-09-24 23:38:59 +02:00
ikari
db45a5afaf mk2 fw wip 2010-09-23 00:19:14 +02:00
ikari
fa28f6035e mk2 fw wip 2010-09-23 00:18:44 +02:00
ikari
64453e2fdf mk2 fw wip 2010-09-18 16:32:44 +02:00
ikari
416d7089c4 Rev.B PCB WIP 2010-09-17 00:38:24 +02:00
ikari
40248e61af mk2 fw wip 2010-09-17 00:37:50 +02:00
ikari
96e57b4f76 mk2 fw wip 2010-09-16 02:20:22 +02:00
ikari
2dd3e850f6 Rev.B WIP 2010-09-08 00:10:25 +02:00
Maximilian Rehkopf
407fdc80c9 Rev.B WIP 2010-09-07 20:07:35 +02:00
ikari
d9abb0811e begin ARM firmware 2010-09-06 23:53:07 +02:00