Commit Graph

999 Commits

Author SHA1 Message Date
Oliver Lehmann 406774a382 getting closer to a final version 2012-06-09 19:47:31 +00:00
Oliver Lehmann 33783a4bb2 add SDHC support
rework PAR+BTT system to match the original P8000 behaviour
2012-06-09 00:22:28 +00:00
Oliver Lehmann e098003f7d wait before start read 2012-06-08 11:11:26 +00:00
Oliver Lehmann e3b3f563e4 update 2012-06-08 10:40:39 +00:00
Oliver Lehmann ba5c7198e0 put the performance measuring in another C-File 2012-06-07 20:26:09 +00:00
Oliver Lehmann e2fda1fd0d add some waits for the sd-card to be ready and remove some other
put the performance measuring in another C-File
2012-06-07 20:25:46 +00:00
Oliver Lehmann 30dbd18ad6 comment out ready-checking - it eats up 116.31KB/Sec reading speed 2012-06-07 18:38:08 +00:00
Oliver Lehmann 4e85b88109 add BSD license header 2012-06-07 18:01:02 +00:00
Oliver Lehmann 7164857ce5 more speed 2012-06-07 17:54:00 +00:00
Oliver Lehmann 8a06a46355 get rid of C++ style comments
make C99 clean
2012-06-07 01:03:17 +00:00
Oliver Lehmann f898e0fdb8 small code optimisation after looking through the generated ASM listings 2012-06-07 00:34:36 +00:00
Oliver Lehmann 546554bcda add a Makefile for FreeBSD users
re-enable sleep mode
2012-06-06 23:10:31 +00:00
Oliver Lehmann 8576a53f28 split wdc_ram.[ch] into wdc_ram.[ch] and additionally wdc_par.[ch]
remove direct accessing of par_table
2012-06-06 22:05:06 +00:00
Oliver Lehmann 8c8505b107 make data buffers global to get a better overview of SRAM usage during
compile time.
when detecting an error during Reading Blocks from the "WDC", respond only
with an error message - not with error+data
2012-06-05 20:30:09 +00:00
Oliver Lehmann 47fcd4b9cd code formatting 2012-06-05 19:46:26 +00:00
Oliver Lehmann b036627b27 remove temporary files 2012-06-05 18:25:09 +00:00
Oliver Lehmann a2e1dc52dc rename a single function 2012-06-05 18:24:16 +00:00
Oliver Lehmann 22fbb4f11c complete overhaul and reimplementation of the MMC Code
Implement Checksumming
Implement Multiblock-Operation
Also increase performance by reducing function calls for SPI handling
2012-06-05 18:21:48 +00:00
Oliver Lehmann ff85359a85 remove dynamic memory allocation 2012-06-03 13:51:43 +00:00
Oliver Lehmann b47910465f - make ALLOC optional (will be removed in next commit)
- implement SPI-CRC (CRC routines not yet reviewed for improvements)
2012-06-03 13:38:03 +00:00
Oliver Lehmann 5fa55e3943 todays work 2012-06-02 23:04:30 +00:00
Oliver Lehmann a25e66b4ff much more support now 2012-06-02 00:51:55 +00:00
Oliver Lehmann 9c672773b2 convert wdc_ram from unsigned char to uint8_t 2012-05-31 20:34:11 +00:00
Oliver Lehmann c3b77a6c5e reformat code 2012-05-31 20:22:42 +00:00
Oliver Lehmann aba33f9830 - split up monolith main.c into several files
- implementation of the following commands:

#define CMD_RD_PARTAB       0x28                /* P8000 Command: read Parameter block from WDC RAM */
#define CMD_WR_PARTAB       0x78                /* P8000 Command: write Parameter block to WDC RAM */
#define CMD_DL_BTTAB        0x48                /* P8000 Command: delete Bad Track Table from WDC RAM */
#define CMD_RD_BTTAB        0x58                /* P8000 Command: read Bad Track Table from WDC RAM */
#define CMD_WR_BTTAB        0x68                /* P8000 Command: write Bad Track Table to WDC RAM */
2012-05-31 20:21:51 +00:00
Oliver Lehmann b1fcd9fe44 start modularizing the code 2012-05-30 20:07:10 +00:00
Oliver Lehmann 7077bfbd57 selftest working now 2012-05-30 16:41:00 +00:00
Oliver Lehmann 54538e7e77 add current PDF Output 2012-05-29 20:26:23 +00:00
Oliver Lehmann f68ded99b5 reformat 2012-05-29 20:23:59 +00:00
Oliver Lehmann d7771de55e Tab -> Space 2012-05-29 20:23:09 +00:00
Oliver Lehmann 878649dbdb P8000 WDC Emulator 2012-05-29 20:13:00 +00:00
Oliver Lehmann 251a31c4b7 reorder Port-C 2012-05-26 21:47:10 +00:00
Oliver Lehmann 6317c3ed3e TR ans ASTB have to be driven 2012-05-26 21:35:12 +00:00
Oliver Lehmann 08725433b9 P8000 Interface 2012-05-26 13:11:58 +00:00
Oliver Lehmann 0977361bf6 restors again 2012-05-06 11:20:48 +00:00
Oliver Lehmann 90154a04f9 use 74HCT125 instead of resister network 2012-05-06 00:20:35 +00:00
Oliver Lehmann 99d3a2db3f /RESET 2011-12-27 23:04:21 +00:00
Oliver Lehmann bdb842cb2e /RESET fix 2011-12-27 22:54:01 +00:00
Oliver Lehmann 4f9812ef6f neu 2011-12-22 19:35:04 +00:00
Oliver Lehmann 4b43ddef39 more work 2009-08-29 16:22:01 +00:00
Oliver Lehmann 0a3db088e1 remove the gotos 2009-08-28 18:47:39 +00:00
Oliver Lehmann 25894a99f0 more work 2009-08-28 18:29:11 +00:00
Oliver Lehmann bdf77b3e29 more work 2009-08-27 20:08:16 +00:00
Oliver Lehmann 8720d44d21 more work 2009-08-27 20:08:16 +00:00
Oliver Lehmann ae1f366586 more work 2009-08-27 19:04:49 +00:00
Oliver Lehmann 8bc2f4770d more work 2009-08-27 18:52:05 +00:00
Oliver Lehmann c98cf1e6df more work 2009-08-27 18:42:12 +00:00
Oliver Lehmann 1479559afb more work 2009-08-27 15:14:10 +00:00
Oliver Lehmann 64588c5e40 more work 2009-08-27 15:01:55 +00:00
Oliver Lehmann 3ac8395634 more 2009-08-27 11:31:51 +00:00