Fredrick Meunier
|
160b7e7544
|
Always set peripheral status to match snapshots
when they are being loaded
|
2018-04-03 21:23:16 +10:00 |
|
Fredrick Meunier
|
1b9396ff78
|
Correct enabling of ide slave menu item
|
2017-09-18 22:50:12 +10:00 |
|
Fredrick Meunier
|
18fb52dbbb
|
Remove C11 typedef redefinition of divxxx_t
|
2017-09-14 21:35:44 +10:00 |
|
Sergio Baldoví
|
8e77f42794
|
Set contention for DivIDE/DivMMC EPROM memory and clear data to 1's
|
2017-09-07 00:17:39 +02:00 |
|
Fredrick Meunier
|
ebdee213af
|
Add include <string.h> for memset
|
2017-08-31 12:48:24 +10:00 |
|
Sergio Baldoví
|
4ab3ba3088
|
Add ZXMMC interface (patch #393)
|
2017-08-31 00:02:14 +02:00 |
|
Philip Kendall
|
aa47bb7f81
|
Change back to 128 Kb of RAM - seems to be an ESXDOS 0.8.5 / MAPRAM mode
bug (thanks, Sergio).
|
2017-08-28 20:15:49 +01:00 |
|
Sergio Baldoví
|
e11fca96d6
|
Reset DivIDE/DivMMC memory on hard reset
and mark memory pages as non contended.
|
2017-08-20 08:47:19 +02:00 |
|
Sergio Baldoví
|
1fd1ae206e
|
Add divmmc:control register as a debugger variable
|
2017-08-19 17:12:57 +02:00 |
|
Philip Kendall
|
6a914c97e3
|
Uncomment DivMMC snapshot support now we have support in libspectrum.
|
2017-08-16 22:22:08 +01:00 |
|
Philip Kendall
|
da7783041f
|
Merge branch 'feature-107-divmmc' of ssh://git.code.sf.net/p/fuse-emulator/fuse into feature-107-divmmc
|
2017-08-15 22:48:57 +01:00 |
|
Sergio Baldoví
|
cb26806a57
|
Fix gcc warning -Wformat-security
|
2017-08-15 17:37:45 +02:00 |
|
Sergio Baldoví
|
c98abd63e6
|
Remove unused variables and functions
|
2017-08-15 17:33:20 +02:00 |
|
Sergio Baldoví
|
e90c96a84b
|
Select memory card with first two bits (LSB)
+3e for DivMMC send 0xfe and 0xfd to the port
|
2017-08-15 17:22:22 +02:00 |
|
Philip Kendall
|
71b5251475
|
Remove vestiges of second MMC card support.
|
2017-08-10 22:20:39 +01:00 |
|
Philip Kendall
|
efa1f21d1e
|
Finish up initalisation and reset.
|
2017-08-10 19:59:18 +01:00 |
|
Philip Kendall
|
7519af8653
|
Merge ide_eject() and mmc_eject().
|
2017-08-09 21:19:04 +01:00 |
|
Philip Kendall
|
ef0d711749
|
We seem to need 256 Kb of RAM for MMC output to work. Not sure why :-(
|
2017-08-08 23:38:18 +01:00 |
|
Philip Kendall
|
60de929170
|
Move the DivIDE/DivMMC RAM into the divxxx_t structure.
|
2017-08-08 19:46:54 +01:00 |
|
Philip Kendall
|
4c7f044aa0
|
Move DivIDE/DivMMC RAM memory map into divxxx_t structure.
|
2017-08-07 20:24:10 +01:00 |
|
Philip Kendall
|
f7a064a3c0
|
Move a couple of bits into the divxxx_t structure.
|
2017-08-07 19:57:17 +01:00 |
|
Philip Kendall
|
ab7cb158f8
|
Factor out shared DivIDE/DivMMC "activate" code.
|
2017-08-07 19:42:06 +01:00 |
|
Philip Kendall
|
d9e326d84c
|
Move EPROM memory map initialisation into divxxx_t structure.
|
2017-08-07 05:17:04 +01:00 |
|
Philip Kendall
|
09b88b92e2
|
Move EPROM memory map into divxxx_t structure.
|
2017-08-07 05:00:06 +01:00 |
|
Philip Kendall
|
6c1546fb9e
|
Move RAM page count into the divxxx_t structure.
|
2017-08-07 04:52:56 +01:00 |
|
Philip Kendall
|
7e83379590
|
Move enabled settings into divxxx_t structure.
|
2017-08-07 04:45:58 +01:00 |
|
Philip Kendall
|
9c01801774
|
Move write protect setting into divxxx_t structure.
|
2017-08-07 04:40:10 +01:00 |
|
Philip Kendall
|
828a2f727a
|
Move debugger paging events into the divxxx_t structure.
|
2017-08-07 04:13:11 +01:00 |
|
Philip Kendall
|
ff5b86f2f7
|
Add "active" flag into the divxxx_t structure.
|
2017-08-06 22:45:13 +01:00 |
|
Philip Kendall
|
9f5d529de2
|
Move automap flag into the divxxx_t structure.
|
2017-08-06 22:34:21 +01:00 |
|
Philip Kendall
|
16e75a4b94
|
Begin encapsulating DivXXX data into a structure.
|
2017-08-06 22:26:32 +01:00 |
|
Philip Kendall
|
83579d657e
|
Begin refactoring shared DivIDE/DivMMC code.
|
2017-08-06 22:02:10 +01:00 |
|
Philip Kendall
|
97f083508f
|
Begin using HDF-as-MMC support in libspectrum.
|
2017-08-01 21:39:44 +01:00 |
|
Philip Kendall
|
b3e97b1275
|
Update for encapsulated libspectrum calls.
|
2017-07-30 21:05:25 +01:00 |
|
Philip Kendall
|
1644c8f4d6
|
Start using libspectrum's MMC emulation.
|
2017-07-30 17:03:16 +01:00 |
|
Philip Kendall
|
059ba426ed
|
* Give the DivMMC 128 Kb of RAM
* Replace DivIDE ports with stubbed out DivMMC ports.
|
2017-07-24 20:51:06 +01:00 |
|
Philip Kendall
|
4e6984ef2f
|
Baby steps: copy DivIDE code to DivMMC.
Will need to be refactored later to remove duplicated code.
|
2017-07-21 23:08:52 +01:00 |
|
Philip Kendall
|
2f6ffef4be
|
Merge branch 'patches-383-remove-duplicated-ide-code'
|
2017-01-22 20:17:14 +00:00 |
|
Philip Kendall
|
6d7e36e9ac
|
Remove now redundant code.
|
2017-01-14 19:18:43 +00:00 |
|
Philip Kendall
|
c310ba45e9
|
Factor out common master/slave initialisation code.
|
2017-01-14 17:17:13 +00:00 |
|
Philip Kendall
|
2aa54ca7c3
|
Passing a commit function to the insert/eject routines was an
unnecessary abstraction.
|
2017-01-14 11:58:28 +00:00 |
|
Philip Kendall
|
b852f8abe1
|
Remove duplicated insert/eject code from DivIDE, Simple IDE and ZXATASP
interfaces.
|
2017-01-14 09:52:58 +00:00 |
|
Philip Kendall
|
966197c77e
|
Make the ZXATASP and ZXCF memory map routines use the new functions.
|
2017-01-12 23:16:50 +00:00 |
|
Fredrick Meunier
|
ba77c2ab67
|
Move memory.[ch] to memory_pages.[ch]
To avoid clashes with any similarly named system files (thanks,
BogDan Vatra and Sergio Baldoví).
|
2016-12-10 20:27:03 +11:00 |
|
Sergio Baldoví
|
3fa28fbf89
|
Consolidate .gitignore files in top source directory
|
2016-10-29 07:52:26 +02:00 |
|
Fredrick Meunier
|
5de51003fd
|
Retire legacy RCS tags
|
2016-10-24 11:45:18 +11:00 |
|
Fredrick Meunier
|
fe21695bed
|
Add more transient files to gitignores
|
2016-10-24 10:11:25 +11:00 |
|
Philip Kendall
|
1aa3488f7f
|
Add display initialisation to the startup manager.
Legacy-ID: 5665
|
2016-07-06 19:22:35 +00:00 |
|
Philip Kendall
|
df72dd319b
|
Make every startup module dependent on setuid() having been called.
Legacy-ID: 5659
|
2016-06-30 19:35:18 +00:00 |
|
Philip Kendall
|
c8f1ad25e1
|
Use ARRAY_SIZE macro (thanks, Sergio).
Legacy-ID: 5652
|
2016-06-19 19:05:12 +00:00 |
|