| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
| |
- generalplus_gpl951xx_soc - use templates for timebase and timers, add more timers [David Haywood]
- generalplus_gpl951xx_soc - basic 'manual' ADC mode support [David Haywood]
- generalplus_gpl951xx_soc - provide address when required in autocmd mode for spifc, to prevent wrong addresses being written [David Haywood]
- generalplus_gpl951xx_soc - add stub logging more registers [David Haywood]
- gpl_renderer - port improved linemap code from spg_renderer so that other BPPs can be handled [David Haywood]
- generalplus_gpl951xx_rtc - allow setting / reading of timer registers [David Haywood]
- generalplus_gpl951xx.cpp - various cleanups driver-side, including template use [David Haywood]
|
| |
|
|
|
| |
* Add SCSI tape drive recognized by NEWS-OS 4
* Fix CD-ROM type for proper identification by NEWS-OS
* Have the tape drive identify as a Sony NWP-546
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
glitchy playback on many factory sound sets. [R. Belmont]
|
| | |
|
| |
|
|
|
|
|
|
| |
------------------------------
netBook [Nigel Barnes, Bs()Dd]
Series 7 [Nigel Barnes]
machine/sa1110.cpp: Added LCD controller.
|
| |
|
|
| |
(fixes regression with silent notes in ct8000 and related) (#15346)
|
| | |
|
| | |
|
| |
|
|
|
|
| |
psion/psion3.cpp: DTMF tone generator is now working, removed MACHINE_IMPERFECT_SOUND flag.
atari/pofo.cpp: DTMF tone generator is now working, removed MACHINE_IMPERFECT_SOUND flag.
|
| | |
|
| |
|
|
|
|
| |
input (not working).
machine/psion_asic9.cpp: Added port CD handlers.
|
| | |
|
| |
|
| |
- added CHA/CHB (tied to timers g/h) for DAC sound output on GPL951xx, which is used by bftetris
|
| |
|
|
| |
flags display
|
| | |
|
| |
|
|
| |
relied on by mpc60. [R. Belmont]
|
| |
|
|
| |
* All registers hooked up and working thanks to very close similarity to the L6028.
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
softlist entries) (#15334)
- continued work on GPL951xx and GPL162xx further documenting registers / differences
- created stub device for GPL951xx RTC allowing some sets to boot a bit further
- added LCDC to GPL951xx based games (all of them have one) and allow bftetris to render graphics as it programs it directly
- added 'timebase' timers to GPL951xx and GPL162xx emulation, which was also required by bftetris and others. Discovered that bornkidh and beijuehh have a protection function in the timebase interrupt that needs studying (disabled it in those cases for now)
- added 'scheduler' interrupt to GPL162xx instead of unknown timer hack, used by smartfp
- moved some code out into devices
- split GPL951xx and GPL162xx implementations as despite similarities there are many differences and sharing a base doesn't make much sense
- removed some hacks (dressmtv doesn't boot to title anymore, but that will be addressed later)
- moved a few files around (GPL951xx has no TV out, so moved those out of tvgames)
New working systems
-------------------
TV Joy Pro 15-in-1 (2500) [Team Europe, David Haywood]
TV Joy Pro 30-in-1 (2501) [Team Europe, David Haywood]
New clones marked not working
-----------------------------
Punirunes (HXR-1 PCB) [Team Europe]
New systems marked not working
------------------------------
Popstar Karaoke [Team Europe, David Haywood]
Wild King (Japan) [Team Europe, David Haywood]
Jewel Pad (Japan) [Team Europe, David Haywood]
Kimi mo Pokemon Hakase! Rotom Pad (Japan) [Team Europe]
Popstarz Karaoke (GK8000) [Team Europe]
Mini Arcade Machine 240-in-1 (translucent case) [Team Europe, David Haywood]
New software list items marked not working
------------------------------------------
popstar_cart.xml:
Popstar Karaoke - 5 Songs [Team Europe, David Haywood]
Popstar Karaoke Vol. 1 [Team Europe, David Haywood]
Popstar Karaoke Vol. 2 [Team Europe, David Haywood]
|
| | |
|
| |
|
|
|
| |
* propagate eac5b0f from swim1
* also remove dead code leftover from 623e248
* fixes #15315, laser128
|
| | |
|
| | |
|
| |
|
|
| |
Belmont]
|
| | |
|
| |
|
|
| |
assumed to be sign invert flag here)
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
ui/imgcntrl, ui/floppycntrl.cpp: Completely reworked logic -
backtracking through menus is more intuitive, and more context is
retained when encountering an error (it should be a bit easier to follow
the code as well).
ui/floppycntrl.cpp: Don't show the initial content selection menu when
opening an image to read from while writing to a separate file.
ui/filecreate.cpp: Moved the logic to enumerate floppy formats into the
menu, use headings and separators, use callbacks to notify when an item
is selected, don't pop menus when an item is selected, avoid actual work
in destructors.
ui/midiinout.cpp: Fixed infinite growth when repopulating the menu,
don't pop the menu when a port is chosen, use a callback to notify that
a port is chosen, use headings and separators, and in informative
placeholder if no ports are available.
ui/filesel.cpp: Don't show the option to write to a floppy diff (it
still isn't implemented, it can be re-added if it's ever implemented),
don't pop the menus when selecting an item, avoid actual work in
destructors.
ui/filemngr.cpp: Show more detail in the info box below the menu for
software items and presets, substantially simplified the code for
walking media devices.
ui/info.cpp: Got rid of the media information menu, added media
information to the system information menu.
ui/menu.cpp: Allow immediately adjusting the hovered item with
pen/mouse, saving a click.
emu/ioport: Fixed incorrect strings displayed for 4C_5C, 3C_4C, 2C_3C
and 3C_5C. The array absolutely must stay in order. Also added an
assertion to catch these errors early.
emu/ioport.cpp: Use a much less gross method of handling default strings
(apparently someone forgot about function overloading).
emu/ioport.cpp: Retired the crosshair mapper member macros - they don't
serve much purpose.
util/zippath.cpp: Actually report a failure to open a plain file rather
than looking for files inside non-existent archives, making every error
turn into "file not found".
formats/flopimg.cpp: Allow matching extensions on string object names,
rather than requiring a NUL-terminated string.
|
| |
|
|
| |
* enough to make misc/voyager.cpp happy during Linux boot
|
| |
|
|
|
|
| |
* pixtermu: Split up the APB peripherals
* pixtermu: Implement the LH79524 timer
* pixtermu: Implement dummy SSP
* pixtermu: Make it boot and LCD/TS work
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* apple2e/apple2gs: prevent various debugger side-effects
* apple2e/c/gs: fix slot reads disabling Zip acceleration
* laser128: fix floppy drive disabling Zip acceleration
* apple2c3/4/p,laser128: fix advancing expansion RAM slinky address
* apple2c,ace500: fix mouse IRQ resets
* ace500: fix keyboard strobe reset
* gameio: fix compeyes advancing x,y address
* apple2gs: make C0xx I/O visible to the debugger
* also skip FPI sync for fast registers, per GS Hardware Ref
* apple2common: add/correct a few dasm symbols
* add overloaded //c and IIgs names
* add missing C06D TESTREG, C08B LCBANK1
* fix typos, normalize whitespace
* apple2common: add dasm for some missing opcodes
* complete the simple modes: direct page, absolute, absolute long
* apple2common: perf: skip slow JSL dasm indirection
* apple2common: perf: binary search dasm symbols
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(#15316)
Also, multiple minor changes:
* Limited logging to just calibration events.
* Made knob max 240, so that it is a multiple of the knob resolution (120).
* Adjusted VOLTAGE_TO_AUDIO_SCALER.
* Corrected the pitch wheel range.
* Remapped some key bindings.
* Recalibrated LFO balance.
* Updated constants for triangle centering circuit, based on improved simulations.
* Minor layour improvements.
Systems promoted to working
----------------------------
Sequential Circuits Prophet 5 (Model 1000) Rev 3.0
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
speed to what you'd see with a 2X CD-ROM drive. [R. Belmont]
sound/l7a1045_l6028_dsp_a.cpp: Throttled DMA wave RAM writes to a more reasonable (but still very fast) rate.
akai/s3000.cpp: Improvements. [R. Belmont]
- Fixed crackling samples: the CD-ROM code in these machines was running a single-buffer race condition and hoping it never lost.
Slower DSP wave RAM DMA and realistic 2X CD-ROM read speeds cracked the case.
- S3000 and CD3000i copy all 256K of ROM to RAM at boot and then bank out the ROM in favor of 256K of RAM. Implementing this
resolved the S3000 crashing when loading from CD-ROM and many other small instabilities.
- S3000 and CD3000i key matrix repeat delay depended on timer 2 which depended on the V53 external timer input, which was running
far too fast. Fixed, the buttons now feel reasonable.
|
| |
|
|
|
|
|
|
|
|
| |
cleanup) (#15309)
- began splitting GPL951xx state from GPL162xx state
- improved function naming / logging in GPL162xx / GPL951xx
- rough/preliminary implementation of some GPL951xx features
- removed start-up code bypass hack for bfpacman, bfdigdug, bfspyhnt etc. as they can now properly identify the SPI ROM
- a few comment updates in GPCE4
- used u8 / u16 / u32 in touched files rather than the uintxx_t form + other general cleanups
|
| |
|
|
|
|
|
|
|
|
|
| |
philips/p2000t.cpp: fix machine_config duplication
New working software list items
-------------------------------
p2000_cass: 4 x 4, Alggrot, Androiden Nim, Azuda, BABA, Beursspel, P2000 Bingo, Black Jack, Bommenwerpers, Boter-Kaas-En-Eieren, Brick-Wall, Bugs From Space, Canyon Killers, Cave In, Centenkwestie, Chess, Chuckie Egg, Cijferdans, Code Kraker, Computer Jackpot, Dam-Puzzel, De schat van de Inca's, Doolhof, Doolhofspel, Draaikubus, Drakendoolhof, Een-en-twintigen, Eendenjacht, Elevatie, Elevator Humpie / Liftjongen, Eliza & Killer Cars, Explosie, Fantuper, Flight Simulator, Fraxxon: Space Fight II (2 sets), Ganzenbord, De Gebochelde / The Humpbacked Man, Geheugentest, Go Bang, Go spel, Grotvliegers, Haasje-over, Handicap Race, Hexapawn, Hussel, Jackpot Rowa, Jacht op de Schat, Kanonnen, Klei-duiven Schieten, Klemvast, Klibberdrath Castle, Klimop, Kogel-lawine, Koh-i-noor, Korenvliet, Kralen & Schalen, Ladders en Adders, Lazy Bug / Lady Bug, LetterReactieTest, Lucifers, Macho Man, Marco Polo Jr, Mens erger je niet, Monkey Kong, Multipede, Oliedruppels, Oregon Trail, Othello-1 / Sluit-In, Overleven, Pacific, Pacman, Pak de muis, Patience, Peleton verkenning, Pirate's adventure / Piraten avontuur, Qubic, Quest, Racen (3 sets), Wegversmalling, Racetrack, Rijsimulator, Risk, Ruimte-mug, Schateiland, Schatzoeken, Skien, The Snakeygame, Snelletterland, Snorkel, Space Attack, Space Fight, Space-Mission, Spider, Splitsen, Squadrotronie / Ufo's, StarTrek, Stock Car Race, Superbrein, Superlazer, Surround, Swoppers Drag Racing, TankBattle, Tankslag, Target, Tempo Typen, Tennis, Tetris, Triffids in LA, Trucker, U Hangt, Utopia, Valbal, Vier op een rij, Wurm, Zee-slag (shoot'em up), Zeeslag (tabletop, 2 sets), Zipp de rups [P2000T Software Preservation]
New software list items marked not working
------------------------------------------
p2000_cass: Alice's Wonderland, Battlestar, Car Race, Casino Hendriks, Ghosthunt, Jackpot: Fruitautomaat, Letterbord, Letterdans, Life, Maanlander, Maanlander 2, Memory, Puzzelen , Race Circuit, Red de muis!, Schieten, Snake, Speelpaleis, Star-kwak, Toernooi, P2000 Vliegroutine, War in Space, Woord-spel, Yahtzee [P2000T Software Preservation]
|
| | |
|
| |
|
|
| |
- Fixes mpc2000xl reading SCSI CD-ROMs
|
| |
|
|
|
|
|
| |
New working clones
------------------
Ketsui: Kizuna Jigoku Tachi (IKD 2007 Special - 2007 Cave Matsuri Version) [anonymous]
|
| |
|
|
|
| |
-------------------
Mephisto MM VI [hap, Berger, Mr. Lars]
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- DREQ was not always dropping at the end of a SCSI transaction. This was
causing data to get blasted to DMA before the chip was set up in some cases.
- The transfer counter could underflow when SCMD_TERM_MODE was in use.
- SCMD_RST_OUT wasn't actually resetting anything.
- Several delays were checked against the datasheet and found to be off by
an order of magnitude. This was making SCSI-1 perform like floppy disks.
- mpc2000xl and mpc3000 now have fully working SCSI. Both machines can format
a disk, save and load data, and read CD-ROMs error-free. Previously they were
struggling to even select a SCSI target, let alone send commands.
- Additional testing: partitioned and formatted a hard disk on x68000 and I was
able to load and run utilities from HDD on fz20m.
This is your periodic reminder to make it easier for others to help you by providing
software list images for computers/synths/samplers you write drivers for. And
write setup instructions on wiki.mamedev.org.
|
| |
|
|
| |
Also cleaned up a bunch of recent changes.
|
| |
|
|
|
| |
(#15299)
Also simplified binary manipulation.
|
| | |
|
| | |
|