New answers tagged

7

There's probably some obscure way to do it in the GUI... But it behaves exactly like you want it to if you just run MAME from the command line with the target machine as an argument. In cmd.exe or a similar shell: c:\Program Files\MAME>mame64.exe pacman pacman.6e WRONG CHECKSUMS: EXPECTED: CRC(c1e6ab10) SHA1(e87e059c5be45753f7e9f33dff851f16d6751181) ...


4

The WAIT instruction will wait until the next interrupt received by the processor, and the CHIP8 implementation that was shown is designed for use with a CDP1861 video timing control chip that generates an interrupt shortly before the beam reaches the area where the visible portion of the display should start. The interrupt handler needs to save some ...


3

More a side-note than an answer: There is the impressive Kung Fu Flash project which is doing exactly this and much more using a STM32F4 controller running at 168 MHz. It is all open source, so it should yield all the necessary information if someone is going to try something similar using a different controller.


2

From what I remember when I disassembled the ROM of my HUG1802 back in 1981, the Chip-8 interpreter is actually quite efficient - which it needs to be because the CPU is very slow and the display system makes it even slower. The CDP1802 takes 8 clock cycles per CPU cycle, and most instructions take 2 cycles (a few take 3). Although the CPU can be clocked as ...


3

This is the best reference I know of concerning timing in the CHIP-8 interpreter for COSMAC VIP: Chip 8 Instruction Scheduling and Frequency To understand the reasons for the timings here, you'll need to look at a disassembly of the interpreter. Sadly, the website mentioned in the link above (Laurence Scotford's blog) is down, but some of the pages (but not ...


6

For Chip-8 code that draws anything, the limiting factor will be the wait-for-vblank that is built into all of the draw operations, which will limit speed to 60 draw-sprite operations per second regardless of anything else that's going on. I don't know how much Chip-8 code wouldn't benefit from being run "as fast as possible" outside of the ...


2

If I understand the Pan Docs correctly, they are trying to tell you that when you have one of banks 1 to 1Fh mapped into 4000-7FFF, you get bank 0 at 0000-3FFF. If you have one of banks 21 to 3F mapped into 4000-7FFF, you get bank 20 at 0000-3FFF. You get bank 40 at 0000-3FFF if you have one of banks 41 to 5F mapped into 0000-3FFF and finally you get bank 60 ...


1

Now that's an interesting question. Although at best borderline Retro, as it asks for setup and information of a modern OS and a modern network. Haven't tried NetBIOS in modern Windows. But I would try to activate NetBIOS over TCP. Open your wireless adaptor, "IPv4" from the list, Click "Properties", Click "Advanced", Select ...


Top 50 recent answers are included