pi1541 / Pi1541

Commodore 1541 emulator for the Raspberry Pi
GNU General Public License v3.0
381 stars 81 forks source link

Raspberry 2B V1.1 chargen font not working #252

Open Banabas opened 9 months ago

Banabas commented 9 months ago

Good evening. It's me again. After several tests I can now say that the chargen font is not displayed on the PI1541 RPi2b. TrackDisplay and Temperature do not work either. The same options.txt in the RPi3 works fine.

`// Sample options.txt configuration file for Pi1541

// If you would like to change the drive number then specify it here (8 is the default) deviceID = 9

// If you are using the split line hardware option (ie Option B) then you need to specify this option splitIECLines = 1 // If you are using some type of hardware that requires the lines to be inverted then specify these options here //invertIECInputs = 1 //If you are using a 7407 //invertIECOutputs = 0

// If you are using the Pi's composite video out then these options allow you to experiment with the display resolution //ScreenWidth = 512 //ScreenHeight = 384

// By default Pi1541 will search the root of the SD card for a ROM file and use this for ROM1. // The first file found with either of the following names will be used; d1541.rom, dos1541, d1541II, Jiffy.bin // You can override the default ROM1 by specifying it here //ROM1 = YourDefaultRom // You can specify additional ROMS here (up to 7) // You can then use the function keys (F1-F7) on the keyboard to change which one you would like to use (only in browse mode and not in emulation mode) // You can also use the buttons to swap ROMs by holding down button 1 and pressing one other buttons 2-5 // .LST files can also specify one of these ROMS that will automatically be selected when the LST file is loaded. //ROM2 = Jiffy.bin //ROM3 = d1541II

// Reference you 1581 ROM here //ROM1581 = 1581-rom.318045-02.bin //ROM1581 = JiffyDOS_1581.bin

// The rate (in seconds) a long selection is scrolled scrollHighlightRate = 0.09

// Enable RAMBoard emulation - 8k drive RAM expansion at 0x8000 //RAMBOard = 1

ChargenFont = chargen // 8 bit font file

// If using CBMFileBrowser then it is best to specify this option. When the computer resets the Pi will always revert back to the root folder ready to load CBMFileBrowser again. OnResetChangeToStartingFolder = 1

// If you use FB64 (CBMFileBrowser) and want to use a fast loader cartridge (AR6, EFL, FC3) to load it then use this option to automatically mount it. //AutoMountImage = fb.d64 // You MUST have a disk image in \1541 with this filename // If you use FB64 (CBMFileBrowser) and want Pi1541 to send all file names as lower case. //LowercaseBrowseModeFilenames = 1

// If you are using a FB128 in 128 mode you can get FB128 to auto boot using this option //AutoBootFB128 = 1

// If you are using a 128 you can auto boot anything using this option // This over-rides AutoBootFB128 //128BootSectorName = bootsect.128

// If you would ever like to disable browse mode completely you can do so here //DisableSD2IECCommands = 1

// This option displays the IEC bus activity on the bottom of the Pi's screen GraphIEC = 1

// If you have hardware with a peizo buzzer (the type without a generator) then you can use this option to hear the head step SoundOnGPIO = 1 SoundOnGPIODuration = 100 // Length of buzz in micro seconds SoundOnGPIOFreq = 200 // Frequency of buzz in Hz

// You can create 320x200 PNG files with the same name as your disk images. With this option turned on they will be displayed on the Pi's screen. //DisplayPNGIcons = 1

// If you would like to specify what file will be loaded by LOAD"*" in browse mode then specify it here //StarFileName = somefile

// Alt-N creates a new disk image. // Names are formed automatically as autoname001.d64, autoname002.d64 etc... // change the base of the filename here //AutoBaseName = autoname // By default Alt-N creates a new D64 disk image. // If you rather it create a G64 then use this option. //NewDiskType = g64

// If you are using a LCD screen then specify it here LCDName = ssd1306_128x64 //LCDName = ssd1306_128x32 //LCDName = sh1106_128x64 // If you are using a LCD screen and you would like PageUp and PageDown keys to work with it (rather than the HDMI screen) then specify this option //KeyboardBrowseLCDScreen = 1

// change startup logo on oled - 1541ii or 1541classic //LcdLogoName = 1541ii //LcdLogoName = 1541classic //LcdLogoName = customfile.raw

// If you are using I2C LCD you can optionally change what pins it is connected to. // (defaults to 0 for non-split lines (Option A) or 1 for split lines (Option B)) //i2cBusMaster = 0 //SDA - pin 27 SCL - pin 28 i2cBusMaster = 1 //SDA - pin 3 SCL - pin 5 //i2cLcdAddress = 60 // I2C display address in decimal and shifted. 60 == 0x78, 61 == 0x7A //i2cLcdFlip = 1 // Rotate i2c LCD screen 180 degrees //i2cLcdOnContrast = 127 // Allows you to adjust the contrast on your i2c LCD screen //i2cScan = 1 // scan i2c bus and display addresses on screen i2cLcdUseCBMChar = 1 // set it to 1 to use CBM font on LCD. Small but fun !

//QuickBoot = 0 // faster startup //ShowOptions = 0 // display some options on startup screen //IgnoreReset = 0

// You can remap the physical button functions // numbers correspond to the standard board layout //buttonEnter = 1 //buttonUp = 2 //buttonDown = 3 //buttonBack = 4 //buttonInsert = 5

//ROTARY: // // KY-040 Rotary Encoder Support // // If you would like to use a KY-040 Rotary Encoder for browse menu up/down // and select, you can enable it here. Connect as follows: // // GPIO 22 - Menu up - Encoder pin A (CLK) // GPIO 23 - Menu down - Encoder pin B (DT) // GPIO 27 - Enter/Select - Encoder pushbutton (SW) // // Using an encoder is incompatible with the button remapping. You must // use the default values of Enter=1, Up=2, Down=3, Back=4 and Insert=5. // // This has only been tested using a Raspberry Pi 3. Earlier models may // or may not work as expected! // // Please see dmRotary.h for full implementation details. // // Updated to address issue #185 and allow for inversion of rotary operation // for certain encoders. - 08/13/2020 by Geo... // //RotaryEncoderEnable = 1 //RotaryEncoderInvert = 1

// This option will display the temperature of the Pi's CPU. // It should be about 52 C anything above 65 C is bad and there is something wrong with your hardware DisplayTemperature = 1

// Displays a visualization of the data of a disk image on the Pi DisplayTracks = 1`

PXL_20240211_175231253 PXL_20240211_180954557 MP