www.masswerk.at
Compare the image below.
Yet, while being pushed to the periphery, these alotted elements carry the very maessage.
Compare the image below.
Yet, while being pushed to the periphery, these alotted elements carry the very maessage.
If we look up the character value in video RAM, this spans over values from 0x20 to 0xFF and we need a 256 byte lookup table.
1/2
If we look up the character value in video RAM, this spans over values from 0x20 to 0xFF and we need a 256 byte lookup table.
1/2
Can I do a 6502 X-mas themed game for the Commodore PET in a single day?
Progress so far…
Can I do a 6502 X-mas themed game for the Commodore PET in a single day?
Progress so far…
Grab it here:
masswerk.itch.io/pet-invaders
#petscii #commodore #8bit #mos6502
Grab it here:
masswerk.itch.io/pet-invaders
#petscii #commodore #8bit #mos6502
Mind how this supports indentation and how we may use 'LOG' as a procedure name, while this also a standard BASIC token (for the function "LOG()").
Mind how this supports indentation and how we may use 'LOG' as a procedure name, while this also a standard BASIC token (for the function "LOG()").
Get it here:
masswerk.at/pet/prgs/#se...
Get it here:
masswerk.at/pet/prgs/#se...
This is how "PET Invaders" runs at 60 fps (and also, why it doesn't fit into just 8K of memory): there are lots of pre-shifted graphics, and a table with references to them:
This is how "PET Invaders" runs at 60 fps (and also, why it doesn't fit into just 8K of memory): there are lots of pre-shifted graphics, and a table with references to them:
The PET 2001 emulator now exports SVG images, rendered from the current state of the video memory and the character ROM in use. And, yes, these are optimized paths.
masswerk.at/pet
(SVG export is available via the screen's context menu.)
The PET 2001 emulator now exports SVG images, rendered from the current state of the video memory and the character ROM in use. And, yes, these are optimized paths.
masswerk.at/pet
(SVG export is available via the screen's context menu.)
Modern talking toys, like the "Large Language Furbies" of our times, are threatening to swallow the entire electronic manufacturing capacity and eventually the Planet.
Modern talking toys, like the "Large Language Furbies" of our times, are threatening to swallow the entire electronic manufacturing capacity and eventually the Planet.
masswerk.at/6502/
masswerk.at/6502/
Originally program by Heinz-E. Obermann for the 8000 series (1981), port for 40-col PETs by me (2025).
masswerk.at/pet/prgs/#sp...
Originally program by Heinz-E. Obermann for the 8000 series (1981), port for 40-col PETs by me (2025).
masswerk.at/pet/prgs/#sp...
(It's really just about when we stop any background sounds when a level ends. But polish is polish.)
Get Rev.2025-11-19 here:
masswerk.at/pet/prgs#pet-invaders
(It's really just about when we stop any background sounds when a level ends. But polish is polish.)
Get Rev.2025-11-19 here:
masswerk.at/pet/prgs#pet-invaders
And this is what our kbd scanning routine looks like:
And this is what our kbd scanning routine looks like:
Then, there's a compilation "Space Invaders MR NOP.d64", which shows a copyright message in just one of those games, the 2001 version, which is obviously hacked – and crashes.
Then, there's a compilation "Space Invaders MR NOP.d64", which shows a copyright message in just one of those games, the 2001 version, which is obviously hacked – and crashes.
The other, lesser known Space Invaders for the PET, sometimes also known as "Galaxy Invaders", looks like this (featuring plain PETSCII blocks for game characters and a liberal amount of enemy missiles):
The other, lesser known Space Invaders for the PET, sometimes also known as "Galaxy Invaders", looks like this (featuring plain PETSCII blocks for game characters and a liberal amount of enemy missiles):
Dow we know more about this? Are there vintage ads?
Dow we know more about this? Are there vintage ads?
Does anyone know a historic source for this?
And what is "A." for?
Does anyone know a historic source for this?
And what is "A." for?