| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
----------------------------------
Speedcom VD56SP [ClawGrip]
Add disassembler and basic execution core for Rockwell R65C19 [AJR]
|
| |
|
|
|
|
| |
64-bit ABI (nw)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Tidy up comments
* Fix typos
* Fix spelling
* Tidy
* Tidy
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* Re-write makedep.py for better performance and better parsing front-end
* Make srcclean deal with kinds of preprocessor abuse I never want to see in real life
(nw) The new parser front-end is better at recognising C++ syntax and
also substantially faster - bootstrapping a single-driver build should
be noticeably quicker. Having a single parser for C++, .lst and .flt
files also gets us a bit closer to making it simpler to create custom
subtargets.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
- Identify CPU type used by vreadere as ePG3231
- Add preliminary port I/O handlers and callbacks
- Add stub handlers and state variables for interrupt controller, timers, synthesizer, UART and SPI
- Fix TBRD addressing of external data memory
- Fix calculation of carry flag for normal additive operations
- Implement multi-byte carry/borrow for applicable registers
- Implement signed multiplication option
- Add internal stack buffer for saving PCH during calls/interrupts
|
|
|
|
|
|
|
|
|
| |
* hp9825: fixed a bug in 9825t
* hp9845: TACO driver re-written from scratch, DC100 tape separated into
a new device, various adaptations
* hp9845: "new TACO" renamed to just "TACO"
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* some monon disassembly helpers [anonymous]
* typo (nw)
* not used (nw)
* split into ax208 and axc51 (nw)
|
|
|
|
|
|
| |
* [Imgtool] Add reading accents support for Thomson BASIC
* [Imgtool] Add writing accents support for Thomson BASIC
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* [Imgtool] Add write support for Thomson BASIC
* [Imgtool] Fix passing --filter= to imgtool get command
This command should work:
imgtool get thom_fd inondation-d-additions.fd INONDATI.BAS TEST.BAS --filter=thombas7
as it matches the expected syntax:
Usage: imgtool get <format> <imagename> <filename> [newname] [--filter=filter] [--fork=fork]
but does not because imgtool fewer "maxargs".
Increase the maximum number of arguments by 2 to cater for --filter and
--fork being passed.
* [Imgtool] Fix handling multiple tokens in BASIC tokenizer
The line:
10 LIMIT$=STR$(LIMIT(N))
was not getting tokenised properly because the loop looking for tokens
wasn't exited and consumed consecutive tokens.
So $ was getting detected, token_shift and token_value were set, the
cursor position got incremented, then = got detected on the next
iteration of the loop.
We should instead exit the loop, and write what we already have.
Closes: #5478
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The UniFLEX disk format is not compatible with the Flex format. Significantly it
does not use a mix of single density for booting on some double density disks
which makes it simpler - hardware required a new boot ROM to run UniFLEX.
Further, the UniFLEX sector size is 512 bytes versus 256 for Flex, and the
UniFLEX 'SIR' info sector record is completely different to the info on Flex
disk, and the file system format is also not at all compatible.
Thus the UniFlex format can rely largely on the WD17xx format, with an
overload to handle the sector numbering on the second side continuing from the
first side (one feature in common with the Flex format). This gives a quick
'save' capability and shares code.
Support for 8" disks is included as this was the initial distribution format
and the only one found so far.
|
| |
|
| |
|
|\
| |
| | |
add write support for Olivetti M20 floppy images
|
| |
| |
| |
| |
| | |
m20_dsk.cpp: add write support
floptool.cpp: add m20 format support
|
|/
|
|
| |
cr16bdasm, mcs51dasm: Spacing fixes (nw)
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Restore some 8052 SFR and bit names that were inadvertently omitted for more advanced models
- Add a few more T2-related names
- Add i8xc51fx and i8xc51gb disassemblers with additional SFR and bit names
- Remove i80c51 from unidasm (actual differences from i8051 are not significant)
Change device names from "Intel I8xxx" to "Intel 8xxx" (nw)
scm_500: Identify CPU type as 80C51GB (specific differences obviously not emulated) (nw)
unidasm: Realphabetize mips1 (nw)
|
|
|
|
| |
vtech_unk1.cpp: Driver moved to glcx.cpp (nw)
|
|\
| |
| | |
agat: basic emulation of agat9 (video, apple compat mode, LLE floppy)
|
| |
| |
| |
| | |
also included: MX floppy format (nw)
|
|/ |
|
| |
|
| |
|
|
|
|
| |
architecture
|
| |
|
|
|
|
| |
castool was calling itself castool.exe even on *NIX systems.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This effectively reverts b380514764cf857469bae61c11143a19f79a74c5 and
c24473ddff715ecec2e258a6eb38960cf8c8e98e, restoring the state at
598cd5227223c3b04ca31f0dbc1981256d9ea3ff.
Before pushing, please check that what you're about to push is sane.
Check your local commit log and ensure there isn't anything out-of-place
before pushing to mainline. When things like this happen, it wastes
everyone's time. I really don't need this in a week when real work™ is
busting my balls and I'm behind where I want to be with preparing for
MAME release.
|
|
|
|
|
| |
This reverts commit c24473ddff715ecec2e258a6eb38960cf8c8e98e, reversing
changes made to 009cba4fb8102102168ef32870892438327f3705.
|
|
|
|
| |
bbc: Added preliminary Acorn 32016 2nd Processor, incomplete CPU emulation.
|
| |
|
|
|
|
| |
- Further bit instruction disassembly adjustments (nw)
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
testkeys:
* Clean up and modernise code
* Use std::endl to end lines for its implicit flush
* Centre window (less likely to hide behind taskbar, etc.)
osdwin:
* Ensure new windows are positioned within the work area of a monitor
|