Hacker News new | past | comments | ask | show | jobs | submit login

I bet their color hacks end up doing something weird or possibly nothing with emulators. No idea about the implementation details of any PC emulator, but it sure would be tempting for an emulator to just display the bitmap copied from the emulated machine's display buffer instead of emulating the actual display adapter. Even emulating the adapter wouldn't be enough, I suppose, as the color tricks rely on some unintenional (from vendors PoV) bleed behavior, probably on the analog side of things. So I guess a proper emulator should also emulate some of the analog details of the display itself.



There are emulators (for other targets) which do emulate NTSC decoding properly, but until I did the research for this demo nobody understood how the CGA card generates composite signals well enough to be emulate it properly. I have some code which I hope to be adding to DOSBox (and any other emulators that want it) soon.


Do you know, how was the video uploaded to the YouTube made, if the emulators don't work? Was it really recorded with the plain camera?


We used a real PC obviously (my machine), and a capture device plugged into the NTSC composite output of the CGA card.


There is a link to download the music of the ASCII credits at the end ? I really like it.

Also, I would like to propose a little challenge. What do you think that could do you archive on this "virtual" computer :

- Specs : https://github.com/trillek-team/trillek-computer

- Implementation/Emulator : https://github.com/trillek-team/trillek-vcomputer-module

In a short resume :

- 32 bit RISC CPU running at 100KHz (to 1MHz)

- CGA like text mode, but can be remaped to any desired RAM address and the font can be changed on the fly. Fixed palette of 16 colours

- VSync interrupt + two timers

- 128KiB of RAM (to 1MiB)

- Floppy drive (max 1.2 MiB)

Extra : Displaying it against a Commodore 1084S monitor -> http://imgur.com/GuTVEdj




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: