Commit Graph

287 Commits

Author SHA1 Message Date
Robbbert
67ad2ee836 (MESS) fc100 : added support for CAS-format files. 2014-04-20 13:43:19 +00:00
R. Belmont
d46cefb791 (nw) 2014-04-12 20:45:18 +00:00
R. Belmont
4507757178 (MESS) Apple II: implemented cycle-exact Disk II floppy controller using the modern floppy subsystem. [O. Galibert, R. Belmont] 2014-04-12 20:20:11 +00:00
Olivier Galibert
5e378738aa Oric 1: Spring cleaning [O. Galibert]
Putting back the apple2 disk2 in the Pravetz 8D will wait until the
next generation one is finalized.
2014-04-12 15:15:20 +00:00
cracyc
2130b87ae0 td0_dsk: cleanup (nw) 2014-04-09 13:46:04 +00:00
Miodrag Milanovic
fec65e0b57 Cleanups and version bump 2014-04-07 06:04:18 +00:00
Curt Coder
6eafc6bb3f (MESS) tandy2k: Tries to load DOS now. (nw) 2014-04-06 20:46:17 +00:00
Miodrag Milanovic
de513a0f98 reverting, sorry for this vconv needs to be updated (nw) 2014-03-31 10:23:22 +00:00
Miodrag Milanovic
2cc9ca4c5e VS2013 x64 is little bit more anal about signed/unsigned comparison (nw) 2014-03-31 10:06:05 +00:00
Miodrag Milanovic
b297c61ebd made MAME and MESS compile under VS2013, 32bit only for now (nw)
OG: please check things in H8 core, thing in timer16 can caused some issues in past
2014-03-31 08:29:30 +00:00
mahlemiut
6251ca5153 fmtowns: converted to use wd_fdc and modern floppy drive implementation. 2014-03-31 01:23:08 +00:00
Oliver Stöneberg
974677858b small LSB_FIRST cleanup (nw) 2014-03-30 14:20:06 +00:00
Oliver Stöneberg
2d3b6aece1 some dynamic_buffer/dynamic_array usage cleanups (nw) 2014-03-29 19:40:53 +00:00
Oliver Stöneberg
eaf446ebc4 converted some malloc()/free() usage to dynamic_array/dynamic_buffer (nw) 2014-03-29 13:19:42 +00:00
Oliver Stöneberg
06ab983049 converted some more global_alloc_array() usage to dynamic_array/dynamic_buffer (nw) 2014-03-29 12:36:11 +00:00
Olivier Galibert
536dd63920 floppy: splice-related fixes [O. Galibert] 2014-03-26 14:16:43 +00:00
Oliver Stöneberg
6bd1f0b658 osd_* -> global_* compilation fixes (nw) 2014-03-24 22:16:44 +00:00
Oliver Stöneberg
7a135e058a do not use osd_malloc/osd_free in non-OSD code (nw) 2014-03-24 21:56:16 +00:00
Oliver Stöneberg
1907b48643 and more global_free() -> global_free_array()(nw) 2014-03-17 17:15:03 +00:00
cracyc
ff808d1af4 i8089: channel priorities [Carl]
i8251: fix rx (nw)
z80dart: fix rx (nw)
imd_dsk: fix free array crash (nw)
(mess) isbc_215g: hdd seeks (nw)
2014-03-12 21:43:05 +00:00
Aaron Giles
4ea9df02a1 Moved core template container classes up from emutempl.h to coretmpl.h:
[Aaron Giles]
 * these classes now no longer take a resource_pool; everything is
    managed globally -- this means that objects added to lists must be
    allocated with global_alloc
 * added new auto_pointer<> template which wraps a pointer and auto-frees
    it upon destruction; it also defaults to NULL so it doesn't need to
    be explicitly initialized
 * moved tagged_list template to tagmap.h

Redo of the low-level memory tracking system: [Aaron Giles]
 * moved low-level tracking out of emu\emualloc into lib\util\corealloc
    so it can be shared among all components and used by core libraries
 * global_alloc and friends no longer use a resource pool to track
    allocations; turns out this was a wholly redundant system that wasted
    a lot of memory
 * removed global_resource_pool entirely
 * added global_free_array to delete arrays allocated with 
    global_alloc_array
 * added tracking of object versus array allocation; we will now error
    if you use global_free on an array, or global_free_array on an object

Added new utility helper const_string_pool which can be used to 
efficiently accumulate strings that are not intended to be modified.
Used by updated makelist and software list code. [Aaron Giles]

Updated png2bdc and makelist tools to not leak memory and use more modern
techniques (no more MAX_DRIVERS in makelist, for example). [Aaron Giles]

Deprecated auto_strdup and removed all uses by way of caller-managed 
astrings and the software list rewrite. [Aaron Giles]

Rewrote software list management: [Aaron Giles]
 * removed the notion of a software_list that is separate from a
    software_list_device; they are one and the same now
 * moved several functions into device_image_interface since they really
    didn't belong in the core software list class
 * lots of simplification as a result of the above changes

Additional notes (no whatsnew):

Moved definition of FPTR to osdcomm.h.

Some changes happened in the OSD code to fix issues, especially regarding
freeing arrays. SDL folks may need to fix up some of these.

The following devices still are using tokens and should be modernized
(I found them because they kept their token as void * and tried to
delete it, which you can't):

namco_52xx_device (mame/audio/namco52.c)
namco_54xx_device (mame/audio/namco54.c)
namco_06xx_device (mame/machine/namco06.c)
namco_50xx_device (mame/machine/namco50.c)
namco_51xx_device (mame/machine/namco51.c)
namco_53xx_device (mame/machine/namco53.c)
voodoo_device (emu/video/voodoo.c)
mos6581_device (emu/sound/mos6581.c)
aica_device (emu/sound/aica.c)
scsp_device (emu/sound/scsp.c)
dmadac_sound_device (emu/sound/dmadac.c)
s3c2440_device (emu/machine/s3c2440.c)
wd1770_device (emu/machine/wd17xx.c)
latch8_device (emu/machine/latch8.c)
duart68681_device (emu/machine/68681.c)
s3c2400_device (emu/machine/s3c2400.c)
s3c2410_device (emu/machine/s3c2410.c)
strataflash_device (mess/machine/strata.c)
hd63450_device (mess/machine/hd63450.c)
tap_990_device (mess/machine/ti99/990_tap.c)
omti8621_device (mess/machine/omti8621.c)
vdt911_device (mess/video/911_vdt.c)
apollo_graphics_15i (mess/video/apollo.c)
asr733_device (mess/video/733_asr.c)
2014-03-11 15:54:58 +00:00
Robbbert
eaa9538d9f (MESS) applix : corrected file-ext of disks 2014-03-10 10:55:45 +00:00
Michael Zapf
aa7f94d246 (MESS) Floppy modernization, part 2. 2014-03-09 23:04:16 +00:00
Michael Zapf
4415ff8329 Moved sbyte_mfm_r out of private area to make it accessible to format
implementations. (nw)
2014-03-09 22:58:11 +00:00
Robbbert
174b7aa57e (MESS) SOL20 : added partial support for SVT format (used in Solace emulator) [Robbbert] 2014-03-04 11:57:46 +00:00
Curt Coder
57dafc93ed Fixed memory leak. (nw) 2014-03-03 07:24:39 +00:00
Robbbert
f273d09bd5 (MESS) microbee : added support for TAP and BEE formats (used in ubee512 emulator) [Robbbert] 2014-02-27 13:01:33 +00:00
Robbbert
c828d34891 (MESS) sorcerer : added .TAPE cassette format [Robbbert] 2014-02-23 11:11:58 +00:00
Curt Coder
c79f7b250e (MESS) pc: Added support for Microsoft DMF 1.68MB disk images. [Curt Coder] 2014-02-18 21:31:34 +00:00
Curt Coder
23a704c620 (MESS) Cleanup. (nw) 2014-02-18 21:30:53 +00:00
Curt Coder
2e7bf618a5 (MESS) pc: Added support for NASLite 1.72MB disk images. [Curt Coder] 2014-02-18 21:30:36 +00:00
Robbbert
32c2989411 (MESS) spc1000 : Connected Play button. Added notes. 2014-02-17 04:02:09 +00:00
Robbbert
6a57b6378f (MESS) spc1000 : added TAP cassette format [Robbbert] 2014-02-16 15:15:05 +00:00
Robbbert
f5aa9dc35d (MESS) apf : added notes 2014-02-14 11:03:06 +00:00
Curt Coder
d71e453b40 g64_dsk: Added bit cell size detection on save. (nw) 2014-02-13 22:48:20 +00:00
Michael Zapf
77f48db87e (MESS) Minor changes to tifdc; added 360K MFM format to ti99_dsk. (nw) 2014-02-13 16:20:00 +00:00
Robbbert
2bf72dad44 (MESS) apf : added back APT format once again.
Note that many APT files are actually APW format (still to be done).
2014-02-13 13:28:28 +00:00
Robbbert
c164e73a4b (MESS) apf : added support for CAS and CPF cassettes [Robbbert]
removed APT support for the moment, it could not have ever worked.
2014-02-13 12:20:48 +00:00
Curt Coder
8dd7482652 (MESS) c64: Floppy WIP. (nw) 2014-02-12 22:05:12 +00:00
Olivier Galibert
be15b0b477 Formats detected with size only should not have a confidence higher than 50 (nw) 2014-02-12 17:59:45 +00:00
Michael Zapf
fb9183eb2c (MESS) Changing to new floppy implementation, part 1. 2014-02-12 12:41:40 +00:00
Michael Zapf
c9be000d5c Allow to overwrite find_size and customize offset computation. 2014-02-12 12:39:03 +00:00
Michael Zapf
40c1c87b73 Fixed sector extract for FM recording. 2014-02-12 11:58:29 +00:00
Curt Coder
d04e52ebcc (MESS) pet: Floppy WIP. (nw) 2014-02-06 16:34:50 +00:00
Curt Coder
657b3018c2 (MESS) c64: Floppy WIP. (nw) 2014-02-04 15:32:09 +00:00
Robbbert
06b8402d65 (MESS) phc25 : a very small note 2014-02-04 13:08:37 +00:00
Curt Coder
1f68cb9336 Cleanup. (nw) 2014-02-03 23:00:04 +00:00
Curt Coder
8ee25c659a nw 2014-02-03 16:09:18 +00:00
Curt Coder
b10cef380b (MESS) Refactored the Commodore 1541/1551/1571/2031 disk drives to use the modern floppy system. [Curt Coder] 2014-02-03 15:59:54 +00:00
Robbbert
fb05c87a0d (MESS) phc25 : can load .phc cassettes 2014-02-02 13:19:58 +00:00