Dirk Hoffmann
Dirk Hoffmann
While playing around with DMACON, I found something weird. I’ve written two test programs that disable DMA in the middle of a raster line: https://github.com/dirkwhoffmann/vAmigaTS/tree/master/Agnus/DMACON/bplen0 A500 8A:  Relevant part...
I wrote a couple of test cases to find out how the DDF circuitry works (i.e., if it was really designed as a state machine or if the visible behaviour...
T2 - The Arcade Game (1993)(Virgin)[cr FLT].adf A500 8A: 🥰  UAE: 😲 vAmiga: 🙈 Screen is standard 5 bitplanes lores:
Hi there. This is about a bug in SAE which is also present in UAE (disk.cpp). In SAE, it's in function floppy_get_rootblock(dst, block, label, type): if (type == SAEC_Disk_Create_Type_35_DD) dst[512...
Currently, we have: - breakpoints - watchpoints - catchpoints Proposal: Add beamtraps that pause the emulator at specific coordinates. This feature is virtually free. All that is needed is to...
RetroShell has a simple debugger which looks like this at the moment: It provides elementary commands such as single stepping through the code. I want to - extend the debug...
VirtualC64 has the option to run the VICII backend in warp mode with a lower frequency: It should be easy to implement something similar for Denise. Replacing ```C++ // Check...
Idea: The following condition should reliably detect whether sound is playing: ```C++ no_sound = paula.muxer.sampler[0].count() == 1 && paula.muxer.sampler[1].count() == 1 && paula.muxer.sampler[2].count() == 1 && paula.muxer.sampler[3].count() == 1 ```...
Findings after a brief code review: - At the end of `Denise::translate()`, the contents of `iBuffer` and `mBuffer` are identical (the `mBuffer` is modified later in `drawSprites()`). - The `iBuffer`...
Amiga 500 ECS 68010: 🥰  vAmiga: 🙈 Interestingly, this test is the only failing test from the UART test suite. All other tests pass in 68010 mode.