Thomas Harte
|
3be5d60b1e
|
Eliminate comparison costs.
|
2024-05-18 22:16:58 -04:00 |
|
Thomas Harte
|
308b3ca448
|
Gamely attempt to pick an Arc program to start.
|
2024-05-13 22:25:02 -04:00 |
|
Thomas Harte
|
0b11fc259b
|
Add Archimedes-specific target class.
|
2024-05-13 21:42:38 -04:00 |
|
Thomas Harte
|
18ffb9294f
|
Add full cursor automation.
|
2024-05-12 22:16:29 -04:00 |
|
Thomas Harte
|
6d42c9aaf9
|
Start making leeway on interesting SWIs.
|
2024-05-06 22:40:00 -04:00 |
|
Thomas Harte
|
02ee3a7804
|
Turf out old debugging cruft.
|
2024-05-06 20:36:00 -04:00 |
|
Thomas Harte
|
acd477df39
|
Ensure ADFS-D discs are recognised.
|
2024-04-17 22:44:55 -04:00 |
|
Thomas Harte
|
eae92a0cdb
|
Add a through path for Archimedes disk images.
|
2024-03-04 10:13:57 -05:00 |
|
Thomas Harte
|
9bdaf31d04
|
Add missing #include.
|
2024-02-24 15:09:40 -05:00 |
|
Thomas Harte
|
4b5456c9ba
|
Add Hugo/Nick checks.
|
2024-02-22 22:19:10 -05:00 |
|
Thomas Harte
|
ddf136556d
|
Add an Archimedes enum, start looking at analysis.
|
2024-02-22 13:51:44 -05:00 |
|
Thomas Harte
|
bc5727af14
|
Switch to = default .
|
2024-02-16 21:50:15 -05:00 |
|
Thomas Harte
|
07c11e8268
|
Begin 6522 wiring.
|
2024-02-14 15:18:19 -05:00 |
|
Thomas Harte
|
15b5a62e01
|
Mockingboard: start sketching out intermediate clocking.
|
2024-01-23 22:05:30 -05:00 |
|
Thomas Harte
|
030f49db83
|
Eliminate macro.
|
2024-01-22 21:33:39 -05:00 |
|
Thomas Harte
|
5e9f484662
|
Avoid macro.
|
2024-01-22 21:09:13 -05:00 |
|
Ryan Carsten Schmidt
|
070efd99e0
|
Include <cstddef> and use std::nullptr_t not nullptr_t
Fixes "error: use of undeclared identifier 'nullptr_t'; did you mean
'nullptr'?" when compiling with Xcode 12.4.
|
2024-01-20 19:17:18 -06:00 |
|
Thomas Harte
|
2200940efe
|
Update logging.
|
2024-01-19 14:22:23 -05:00 |
|
Thomas Harte
|
54aae60c92
|
Update logging.
|
2024-01-19 14:01:10 -05:00 |
|
Thomas Harte
|
16add86372
|
Eliminate final macro.
|
2024-01-18 12:02:38 -05:00 |
|
Thomas Harte
|
c619e353bd
|
Remove one further macro.
|
2024-01-18 11:36:30 -05:00 |
|
Thomas Harte
|
ab4ecccf57
|
Avoid raw pointers.
|
2024-01-17 14:59:36 -05:00 |
|
Thomas Harte
|
1ccb2e72fc
|
Eliminate a few further macros.
|
2024-01-17 09:43:33 -05:00 |
|
Thomas Harte
|
a3d37640aa
|
Switch include guards to #pragma once .
|
2024-01-16 23:34:46 -05:00 |
|
Thomas Harte
|
30bf187119
|
Transcribe GetMediaAndPlatforms away from macros.
|
2024-01-16 22:17:19 -05:00 |
|
Thomas Harte
|
baac0768b8
|
Creep towards eliminating all macros.
|
2024-01-16 16:46:31 -05:00 |
|
Thomas Harte
|
9344f6a824
|
Indicate whether a keypress is a repeat. Treat appropriately in the Apple II.
|
2023-12-28 15:05:55 -05:00 |
|
Thomas Harte
|
a40ae08248
|
Be const correct; drop get_ .
|
2023-12-11 09:58:24 -05:00 |
|
Thomas Harte
|
98e05fb0e3
|
Introduce high-density tracks.
|
2023-12-10 22:17:23 -05:00 |
|
Thomas Harte
|
9ef28da322
|
Add read-only support for IMD images.
|
2023-12-08 15:37:13 -05:00 |
|
Thomas Harte
|
0bf453199c
|
Default to 'fast'.
|
2023-12-08 12:51:55 -05:00 |
|
Thomas Harte
|
2ee873d1a1
|
This isn't intended to be exact.
|
2023-12-08 11:07:14 -05:00 |
|
Thomas Harte
|
664890cead
|
Expose speed as an option.
|
2023-12-08 10:46:59 -05:00 |
|
Thomas Harte
|
d88c7ae148
|
Switch to CGA as default.
|
2023-12-06 09:59:21 -05:00 |
|
Thomas Harte
|
711575bf69
|
Avoid having two PC targets.
|
2023-12-05 14:18:10 -05:00 |
|
Thomas Harte
|
40de0189d9
|
Add some notes to self (now and future).
|
2023-12-05 12:50:53 -05:00 |
|
Thomas Harte
|
7ca9a0841f
|
Add a text search to recognise common boot sectors.
|
2023-12-05 12:24:53 -05:00 |
|
Thomas Harte
|
2d75fbe1bf
|
Add nonfunctional FAT12 analyser.
|
2023-12-05 10:46:06 -05:00 |
|
Thomas Harte
|
b16e3de170
|
Accept what look like raw booters.
|
2023-12-01 17:23:13 -05:00 |
|
Thomas Harte
|
edc36bf3f4
|
Include the PC target and analyser.
|
2023-11-29 15:59:42 -05:00 |
|
Thomas Harte
|
ddf38595ff
|
Add enough for FAT12 IMA images to get to the PC.
|
2023-11-29 14:54:33 -05:00 |
|
Thomas Harte
|
e927fd00d8
|
Do just enough to include x86 code in the main build.
|
2023-11-15 11:01:28 -05:00 |
|
Thomas Harte
|
e42a2578da
|
Enable 6502 for 'exhaustive' disassembly.
|
2023-09-10 14:30:39 -04:00 |
|
Thomas Harte
|
34c631ed3b
|
Avoid ranges entirely in favour of implicit entries.
|
2023-09-10 14:25:28 -04:00 |
|
Thomas Harte
|
2f5d710441
|
Keep map small.
|
2023-09-07 11:09:33 -04:00 |
|
Thomas Harte
|
e98f78316b
|
Accept a paging scheme if it becomes 60% likely.
|
2023-09-06 22:40:39 -04:00 |
|
Thomas Harte
|
8c3ebe23f6
|
Use ranges properly to apply address mapping.
|
2023-09-06 22:26:15 -04:00 |
|
Thomas Harte
|
251b8e69ad
|
Attempt to support 'exhaustive' disassemblies (i.e. ones that chase every byte).
|
2023-09-04 15:13:06 -04:00 |
|
Adrian Perez de Castro
|
1de2631877
|
Add missing <cstdint> includes for GCC 13
Sprinkle includes of the <cstdint> header as needed to make the
build succeed with GCC 13, this fixes both with SDL and Qt builds.
|
2023-05-25 23:06:13 +03:00 |
|
Thomas Harte
|
8578dfbf22
|
Eliminate various other errant spaces.
|
2023-05-16 16:40:09 -04:00 |
|