When you search google for FAT file format you get tons of pages on formatting disks. It's harder to pull out the detailed format of the SD card. Wikipedia to the rescue (Design of the FAT file system). A less technical FAT32 Wikipedia page is File...
Before I began the layout of the DDL4-CPU, I came up with an initial Instruction Set Architecture (ISA) for the design. It went through several revisions as I was designing the boards and refined the components. Here at the last minute as I am...
This is an overview of the layout in which KGE works. Get User String (Round 0)Split String Into PairsIf Not Enough Then Add Specially Made Character Which Is Deleted During DecryptionUse Byte SubstitutionSwitch User Strings To IDs and Find Replacement...
At last, I found a bit in EC RAM that is used to enable EC ACPI, so ACPI is working now. I copied the ASL code from vendor DSDT, and now battery, AC, and lid status change can be detected by OS now.https://review.coreboot.org/#/c/19072/
Put the capacitive reading code to use.Started with code from here: https://forum.pjrc.com/threads/31797-Teensy-FSR-based-MIDI-controllerAdded a calibration stage where it detects the base capacitance at startup.Modified it to use this library for smoothing...
I'm going to eb hopefully getting my teeth back into this project after a while on the shelf.One thing I was dubious on was how to handle the shutting down of the Pi safely when the car is switched off without causing corruption in the filesystem.One...
I did another test with the rev1 prototype, this time only measuring voltage, and bringing it all the way to the maximum voltage of 60V. Again I am doing calibration and comparison to my Fluke 101 Multimeter. This has a problem as the Fluke 101 does...
Remapping the KeyboardGiven most of the work is done with the "basic shift logic" how hard could it be?The basic shift logic:Well much harder than expected, here is the schematic:Now many will recognise this as a PLA (Programmable Logic Array).Designing...
The amazon fairy dropped off a "NES Classic Controller" and a "Classic Pro"The classic pro comes up as a classic controller, The only difference is the analog R and L on the one I have are buttons and just return the max value when pushed. Although this...
The 4-to-1 bit multiplexers select input bits based on signals B and A. "B" is VCYC inverted. "A", the Row/Column selector, is /RAS clocked by the 28 MHz master clock. This is /RAS delayed by 1/28th of a microsecond, which is 35 ns. /CAS is /RAS clocked...
Intrigued by the various file-related pointers seen in deleteThisFile_EB9B, I remember that the keyboard scan routine had a final case where the bulk of the keystrokes (the printable ones) are handled, and there was a scan code to ASCII routine before...
I recovered the project file from my drive and made some changes to it. The question is, which wire goes where? I won't know for sure until the dummy plug arrives, but the AUX line is definitely used for this purpose. I even created an EDID data for...
Digging into SD card writes means shifting gears from the Boot BIOS source code since the Boot BIOS code only does reads. The CP/M BIOS code (CBIOS128.LST) which does the reads/writes after booting. Here's the BIOS code for writes to the SD Card: 0754...
With the wiring complete I wrote a small program in Python to test the lights, buttons, and switches on the front panel. To be clear this is NOT the KENBAK-2/5 emulator running a program (yet). As it turns out I did have to replace one of the LEDs...