#Firestarter

kiq / キクkiq@fedibird.com
2025-04-09

“Dave Philip Band (Automatics) Japan Tour 2000” / “【Full Set Live】Firestarter・2000.10.8・Kyoto Whoopee's” (1 user) youtube.com/watch?v=obUrK86Lw4 #Firestarter 

2025-03-20

First attempt at making fire starter from collected sawdust, paraffin wax, and an empty egg carton.

The molten wax seemed to leak from the bottom of the carton. So the whole operation was time consuming, messy, and I’m lucky I didn’t set the backyard shed or myself on fire. Obviously I’m an amateur at everything I do. But it was lots of fun. 🔥 😅

#camping #CampFire #FireStarter #woodworking

Empty egg carton has been filled with sawdust and molten paraffin wax to make fire starter for camping.
kiq / キクkiq@fedibird.com
2025-03-16

“*A様よりご提供いただきました。心よりお礼申し上げます。” / “【Full Set Live】Firestarter・2001.5.26・Osaka Club Water” (1 user) youtube.com/watch?v=7z87RnAtFj #Firestarter このチャンネル昔の日本のパンク/ガレージパンクの動画を募集してまであげまくっててチェックです #マストドン音楽好き部 #fedibird

2025-03-14

I'm debugging the ROM emulation on the Firestarter. It looks as if the code to monitor ROM enable and ROM selection is working but the host crashes once it starts accessing the ROM.

The first access of the ROM is when BASIC calls KL_INIT_BACK to initialise background ROMs.

The first read is the LD A,(&C000). A few cycles later the ROM's init routine at &C006 will be called.

#AmstradCPC #Firestarter #Pico #RP2350

Source code of the ROM initialisation routine in the firmware.
2025-03-02

A nice end to Sunday morning with a quick Delphi utility to convert a ROM binary to C source code.

#firestarter #amstradcpc

2025-03-01

Time to try some ROM emulation. The first step is to sniff the ROM enable/disable states and the currently selected upper ROM.

The code for this is, again, simple. It tests the I/O address for the ROM select IO port, and also the gate array IO port. If it's the gate array it tests the register select bits of the data and extracts the two ROM disable bits.

#FireStarter #AmstradCPC #Pico #RP2350

Tera Term screenshot tracking lower and upper ROM disable settings and upper ROM select value.Source code:

//IO *into* Firestarter
void io_in_irq_handler() {
    //Get the IO address read by the address PIO
    uint addr = PIO_IO->rxf[SM_IOINADDR];
    //and the data from the data in PIO
    uint data = PIO_DATA->rxf[SM_INDATA];
    //Mask to get the I/O address bits for device select
    uint maskedaddr = addr & IOMASK;

    //Decode IO address here. If it's for us then...
    if (maskedaddr == ROM_IOADDR) {
        //... process it
        rom_select = data;

//        printf("%.2x %c ", data, data);
//        lastioindata = data;
//        in_count++;
    } else if (maskedaddr == GA_IOADDR) {
        //Gate array register
        uint ga_register = data & 0xc0;
        if (ga_register == 0x80) {
            //RMR register, grab the ROM select bits
            upper_rom_disable = (data >> 3) & 1;
            lower_rom_disable = (data >> 2) & 1;
        }
    }
    //(The interrupt is automatically cleared when we read the FIFO)
}
2025-02-14

Eine Atom Explosion in einem Barbaren Film einzubauen, ist auch schon ... nun ja, SchleFaZ halt.

#SchleFaZ
#LezTröt
#FediFaZ
#Ator
#Firestarter
#ImkompetenzOverkill
#TeamNüchtern

2025-02-14

Ist es ein Vogel?
Ist es ein Flugzeug?
Nein, es ist ...

Avi-Ator.

#SchleFaZ
#LezTröt
#FediFaZ
#Ator
#Firestarter
#ImkompetenzOverkill
#TeamNüchtern

2025-02-14

Na, wer ist inzwischen beliebter?
Ator oder B: Thor?

#SchleFaZ
#LezTröt
#FediFaZ
#Ator
#Firestarter
#ImkompetenzOverkill
#TeamNüchtern

Chris Hemsworth als Thor
2025-02-14

Lieblingssong des Schlangengotts:

And it burns, burns, burns
that Dorf on fire

#SchleFaZ
#LezTröt
#FediFaZ
#Ator
#Firestarter
#ImkompetenzOverkill
#TeamNüchtern

2025-02-14

Haha, "Allig-Ator"

Ich hab auch einen:

Welcher Apparat kommt immer zu spät, weil der Kalender noch nicht erfunden wurde?

#SchleFaZ
#LezTröt
#FediFaZ
#Ator
#Firestarter
#ImkompetenzOverkill
#TeamNüchtern

2025-02-14

"Und jetzt alle: It's fun to stay in the Y M C A !"

#SchleFaZ
#LezTröt
#FediFaZ
#Ator
#Firestarter
#ImkompetenzOverkill
#TeamNüchtern

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst