| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
* Move drawing to scanline update function and get rid of intermediate bitmap
* Connect VBLANK input to PIA in machine configuration
* Use the screen parameters set by the BIOS in machine configuration for osborne1nv
* Turned SCREEN-PAC variant into a separate machine as it's a major hardware modification
* Got back some performance by adding a memory access cache
|
| |
|
|
|
|
|
|
| |
-----
Fantasy Story [David Haywood, caius, The Dumping Union]
technically it's fully playable, but since there's no sound I've left it as NOT WORKING for now, as first impressions will be bad, sound is driven by a PIC.
|
|
|
|
|
| |
parameter for screen, Add notes, Fix sprite delaying, Fix namings (#5985)
finalapr : Use IMPERFECT_GRAPHICS tag related to sprite disappearing issue
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Move dfjail related handlers/variables into dfjail_state, related to sound hardware differs
|
|
|
|
| |
Configuration duplication
|
|
|
|
|
|
|
|
|
|
|
|
| |
* fix mode 1/2 colours
* add some sw
* added joysticks
* added f16demo to cassette softlist
* remove evil joycode
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* skyfox.cpp : Improve background based on PCB
The previous background implementation was completely wrong.
I found stars position stored in memory.
I used this to rewrite the background drawing code.
Reference PCB video:
- https://www.youtube.com/watch?v=oyE1CfcVrDc
- https://www.youtube.com/watch?v=5QhTNrNH-CU
* Remove debug code.
* Organize code and adjust display
- Split background VRAM and work RAM from addresses map
- Rename DECLARE_WRITE8_MEMBER
- Remove unused interupt declarations
- Adjust background star display
* Fixed problems with flipscreen
- Adjust sprite position
- Remove background flip
|
| |
|
| |
|
|
|
|
| |
upper memory (not lower memory)
|
|
|
|
| |
low memory
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
* galivan.cpp : Add hide text layer support, and fix text color attlibute
- 06946: dangar, dangara, dangarb, dangarbt, dangarj: missing black screen between areas (black hole warp)
- 07493: dangar, dangara, dangarb, dangarj, galivan, galivan2, galivan3: Some text displays red, but actial is white
- Fixed corrupt title logo of dangar.
* Fix source format
* Fix source format
|
| |
|
| |
|
|
|
|
|
| |
---------------------------------------------
Channel Three [Team Europe, Grull Osgo, Ivan Vangelista]
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
- fixes MT05600
- There are now three rendering modes selectable via machine config:
- false progressive: same as before.
- Interlaced (scanline skip): only the current field is drawn with
the other field's scanlines blacked. This gives the same flickering
impression as interlaced display.
- Interlaced (bitmap): Bitmap is constructed from odd and even fields.
Result is comparable to PAL/NTSC videos played back on progressive
displays without additional processing.
- Some modernisation, all members initialized in constructor.
|
| |
|
|
|
|
|
|
| |
* [bit90] New driver for bit90b3 (older version, later version is not dumped)
* [bit90] New driver for Bit90 - based on older rom revision bit90b3
|
|
|
|
|
|
|
| |
* clean up some palettes
* clean up some bitscanning and indentation in olibuchu
* rename machine/epos.cpp to machine/pacman.cpp as it's unrelated to drivers/epos.cpp
* move epos-on-pacman members from pacman_state to derived epospm_state
|
|
|
|
| |
(nw)
|
| |
|
| |
|
|
|
|
| |
The consistency of this implementation could be improved. The EPROM bus does appear to be 16 bits wide on all three generations (with Sapphire using one 16-bit EPROM instead of separate even and odd EPROMs), but the 32-byte PROMs, being 8-bit devices, might also be better off with their own handlers rather than being blown up to 32-bit granularity.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
devices in machine config
bus/c64/rex_ep256.cpp: fixed array of EPROM slots not being populated (subdevices don't exist at construction time)
cleanup: (nw)
* having a macro for a device's expected tag in a header is bad - devices should not make assumptions about their tag or their location in the system hierarchy
* device types exist in the global namespace - you must not use overly generic names for them as this is likely to cause collisions
* device short names and titles each have their own namespace, but they're also global, and it should be possible to work out vaguely what a device is from its names
* POSIX reserves all names ending in "_t" at global scope - we want fewer of these causing potential future issues, not more
* if your device is in the global namespace, you should name it in a way that's not asking for name collisions to happen
* we have a simple convention for device class names - it doesn't hurt to follow it:
- concrete device_t implementations end with "_device"
- device_interface implementations end with "_interface" (and often start with "device_")
- abstract classes that derive from device_t end with "_device_base"
* if you want to give your slot card device classes short, generic names, put them in a namespace for the "bus"
* if you really want to use names ending with "_t", put them in a namespace or nest them inside a class
|
|
|
|
|
|
| |
* create fcrash.h
* change includes, add to arcade.lua
|
|
|
|
|
|
|
|
|
|
|
|
| |
* added captcommb2
* added knightsb3
* added dinopic3
* confirm clocks
* bootleg reshuffle
|
|
|
|
|
|
| |
* floating bus
* only official machine has floating bus
|
| |
|
|
|
|
|
|
|
| |
- Eliminate all global-level static variables and functions in thomflop.cpp
- Simplify read/write handlers for floppy interfaces
mc6843: Simplify read/write handlers (nw)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* add slampic2, fix slampic scroll priorities
* added sf2amf3
* slampic fix priorities (properly), fix player 4
* final slampic fixes
* fix sf2amf3
* add sf2amf2/3 extra dipsw settings
|
|
|
|
| |
starting with diimage. also fix a slight bug in the interface matching function for software list parts. (nw)
|
| |
|
| |
|
|
|
|
| |
descriptions (nw)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* new NOT WORKING machines
-----
Pinball (P8002, ABL TV Game) [David Haywood, Morten Kirkegaard, Peter Wilhelmsen]
* misc research (nw)
* (nw)
* base on VT03PAL version on PALC not PAL (nw)
* address concerns (nw)
|
|
|
|
|
| |
--------------------------------
Comus Daisy [Nigel Barnes, Centre for Computing History]
|
| |
|
|
|
|
|
|
|
|
|
| |
internal expansion boards.
- Added slot interface for internal expansion boards.
- Added BBC Master cartridge slot interface to allow implementation of more complex cartridges, including Electron cartridge devices.
- Removed Sideways RAM configuration option, to be re-implemented as internal boards.
- Empty BBC Master cartridge sockets return video data on data bus.
|
|
|
|
|
|
|
|
| |
std::bad_cast" (nw)
Protected inheritance is a very dangerous game considering how MAME loves dynamic casts, and debug builds even more so.
This reverts 0a5fed2ecec3c9e3cac23b769896548c28cc6091 in part.
|