Fredrick Meunier
|
160b7e7544
|
Always set peripheral status to match snapshots
when they are being loaded
|
2018-04-03 21:23:16 +10:00 |
|
Sergio Baldoví
|
ae9140caed
|
Fix the format of double-sided +3 disks (fixes bug #416)
|
2018-03-24 10:57:31 +01:00 |
|
Fredrick Meunier
|
13e76f1236
|
Add UI for phantom typist
|
2018-03-06 22:26:27 +11:00 |
|
Philip Kendall
|
50691f3da2
|
Refactor phantom typist code into own file.
|
2017-11-14 19:48:44 +00:00 |
|
Philip Kendall
|
fd8daf5756
|
First implementation of the "phantom typist".
Very, very rough but committing it as it basically works.
|
2017-11-14 19:36:17 +00:00 |
|
Sergio Baldoví
|
a512b24abc
|
Multiface 3 returns values stored from ports 0x1ffd and 0x7ffd
(fixes bug #384) (thanks, Fredrick Meunier).
|
2017-09-20 00:47:20 +02: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
|
cca7cd8ed2
|
Merge branch 'master' into feature-107-divmmc
|
2017-08-09 19:46:39 +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 |
|
Sergio Baldoví
|
8662d7b497
|
Fix transposed description of AY-3-8912
|
2017-07-24 00:12:04 +02:00 |
|
Sergio Baldoví
|
30846547d9
|
Add workaround for Multiface One and 128 clash
(fixes bug #381) (thanks, Fred).
|
2017-07-22 16:02:55 +02: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 |
|
Sergio Baldoví
|
12d72fd5bb
|
Restore ALL_RAM mode from snapshots (fixes bug #380)
|
2017-06-13 23:10:15 +02:00 |
|
Sergio Baldoví
|
a948b28367
|
Update FSF address in GPL notices
|
2017-06-11 19:30:11 +02:00 |
|
Sergio Baldoví
|
9b2cbc59f6
|
Mark unused parameters
|
2017-06-11 19:25:16 +02:00 |
|
Sergio Baldoví
|
a6875bb0b3
|
Make Multiface One stealth switch effective
|
2017-06-11 19:17:53 +02:00 |
|
Sergio Baldoví
|
832d8a714c
|
Rename --multiface-stealth option to --multiface1-stealth
Is more descriptive as it's only available for Multiface One.
|
2017-06-05 23:25:45 +02:00 |
|