Interactive Raycaster For the Commodore 64 Under 256 Bytes
New submitter Wisdom writes "1bir (1 Block Interactive Raycaster) is a simple ray casting engine implemented only in 254 bytes to run on a stock, unexpanded Commodore 64. The name comes from the fact that on a C64 floppy disk, 1 block is equivalent to 254 bytes stored on a disk sector. In 254 bytes, 1bir sets up the screen for drawing, creates sine and cosine tables for 256 brads based on a simple approximation, casts rays into a 2D map that lives inside the C64 KERNAL ROM, renders the screen in coordination with KERNAL, evaluates 8-way joystick input and detects collision against walls. The ray casting core employs a brute force algorithm to determine visible walls, while the mapping portion supports both open-ended (infinitely looped) and traditional, closed maps. The source code in 6502 assembly is available, with extensive comments. A YouTube video showcases 1bir in a detailed manner with both kind of maps and more information, while a Vimeo video presents a shorter demonstration." ...
approximation
collision
comments
commodore
coordination
demonstrations
information
kernal
portion
raycaster
rom
vimeo
wisdom
youtube
CyanogenMod founder leaves Samsung
Steve Kondik, the creator of the CyanogenMod ROM for Android devices, has revealed that he has left his job with Samsung to "do something new"
android devices
cyanogenmod
kondik
rom
samsung
steve
Tweaking Legend of Zelda so Zelda saves Link
ROM editing, sprite swapping, and a sprinkle of Python get you a female hero.
python
rom
zelda
Dad Hacks "Donkey Kong" - Now Pauline Rescues Mario
H_Fisher writes "What do you do when your daughter wants the girl to be the hero of your old video game? If you're Mike Mika, you hack the game ROM to reverse the roles. He even changed the 'M' at the top of the screen to a 'P.'"
donkey kong
fisher
mario
mika
mike
pauline
rom
Found more than 1 month ago on channel
Slashdot
Retro City Rampage creator makes a real, playable NES port
ROM City Rampage shows just how much the old Nintendo hardware could do.
nes
nintendo
rom