| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(nw) This has been a long time coming but it's here at last. It should
be easier now that logerror, popmessage and osd_printf_* behave like
string_format and stream_format. Remember the differences from printf:
* Any object with a stream out operator works with %s
* %d, %i, %o, %x, %X, etc. work out the size by magic
* No sign extending promotion to int for short/char
* No widening/narrowing conversions for characters/strings
* Same rules on all platforms, insulated from C runtime library
* No format warnings from compiler
* Assert in debug builds if number of arguments doesn't match format
(nw) Also removed a pile of redundant c_str and string_format, and some
workarounds for not being able to portably format 64-bit integers or
long long.
|
| |
|
|
|
|
|
|
|
|
|
| |
* 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"
|
| |
|
|
|
|
| |
It had been printing the disk name again.
|
|
|
|
| |
I'm assuming atronic.cpp was supposed to be Windows-1252 with Euro currency symbol encoding. Everyone please use UTF-8 for source files.
|
| |
|
|\
| |
| | |
flex floppy dsk: rewrite to be based on the wd177x dsk format
|
| |
| |
| |
| |
| |
| | |
This now works with both single density and double density floppy disks, and
dynamically identifies boot sector IDs required for 6800 booting, and supports
writing back to the 'dsk' image files.
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
| |
m20_dsk.cpp: add write support
floptool.cpp: add m20 format support
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The CPU tries to read data in a tight loop, so there must be
some way for it to be halted until data is ready. The current
solution works good enough to boot CP/M.
Also:
- Change FDC to KR1818VG93
- Change disk format from 3.5" to 5.25"
- Add single sided disk format
- Add softlist
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Current TZX specification says: "Header blocks have 8063 and data blocks have 3223 pilot pulses"
It also says: "The pilot tone consists in 8063 pulses if the first data byte (flag byte) is < 128, 3223 otherwise"
(unlike tap format that if flag byte is 0 indicates header block and data block otherwise).
|
|\
| |
| | |
dsk_dsk.cpp: Surpass some copy-protected tracks
|
| |
| |
| |
| | |
Fix MT 06716
|
|\ \
| | |
| | | |
tzx_cas.cpp: Fix memory leak (nw)
|
| |/
| |
| | |
MT 05516
|
|\ \
| | |
| | | |
agat: basic emulation of agat9 (video, apple compat mode, LLE floppy)
|
| |/
| |
| |
| | |
also included: MX floppy format (nw)
|
|/ |
|
| |
|
|
|
|
|
|
| |
finished at the end of tape
As discussed in #5255
|
| |
|
| |
|
|
|
|
| |
Change Apple II dsk format 35 track to 40 track
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Start fixing OS9 disk handling
* Got it working, now need to refine and test
* Almost complete. Doing more testing...
* Tested aginst a varient of sotware. Solved bug. Cleaned up tabs.
* Turned on sector interleaving in OS9_DSK and retested.
|
|\
| |
| | |
tzx_cas.cpp: Apply 1ms pause only on data blocks
|
| |
| |
| | |
Fix MT #07296
|
| |
| |
| |
| | |
empty tracks at the end used by HFE and DSK loaders for now
|
|/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
| |
sided disk device
MAME crashed if user was trying to load a dsk image with more heads or tracks than disk device supports.
Now the error 'Incompatible image format' is raised.
|
|
|
|
|
|
|
|
|
| |
- 80 column card with SDX in CP/M mode.
- ROM/RAM banking fixed for CP/M, and MTX500 now correctly detected.
- Support for Type 03 and Type 07 .mfloppy images.
- Added alternate MTX2 romset (German).
- Keyboard ROM now selected in Configuration.
- Quickload .RUN files.
|
| |
|
|
|
|
| |
handle single-sided disks.
|
|
|
|
| |
This also adds an explicit type to the enum, so MSVC should be happy with this way as well.
|
|
|
|
|
|
| |
- conditionally uninitialised variables in PortAudio;
- floats passed to attotime;
- unsigned->signed enums (this one is technically still wrong)
|
|
|
|
|
|
|
|
|
|
|
|
| |
The existing disk image was replaced by a new one created from the
master disk.
dsk_dsk: Increase maximum cell count
This allows for slightly out of spec disk images to run, like Theatre
Europe on the Einstein.
[Lord Sméagol (Carl Lloyd-Parker)]
|
| |
|
| |
|