VOGONS


Reply 40 of 52, by Plasma

User metadata
Rank Member
Rank
Member

Hrmm so close. Can you take some screenshots of the Regular/Extended ASCII chart in QBasic? (Help->Contents->ASCII Character Codes)

Reply 42 of 52, by root42

User metadata
Rank l33t
Rank
l33t

Super cool. And yeah,m that looks like there is a second font where the graphical characters are supposed to be. 😁

YouTube and Bonus
80486DX@33 MHz, 16 MiB RAM, Tseng ET4000 1 MiB, SnarkBarker & GUSar Lite, PC MIDI Card+X2+SC55+MT32, OSSC

Reply 43 of 52, by Plasma

User metadata
Rank Member
Rank
Member

Try one of these...

Reply 46 of 52, by Plasma

User metadata
Rank Member
Rank
Member

Ok here is my last lazy attempt, if this doesn't work I will have to put some more effort into it later.

Reply 47 of 52, by Deksor

User metadata
Rank l33t
Rank
l33t

IMG_20220628_153103.jpg?width=936&height=468

IMG_20220628_152455.jpg?width=936&height=468

IMG_20220628_152555.jpg?width=936&height=468

VICTORY \o/

Thanks everybody involved and especially Plasma for tweaking the ROM 😀

By the way, what was your technique to tweak the ROM ? Of course it must be some sort of bit shift, but I think reproducing it would be useful for others (or simply for fonts hacks).

Trying to identify old hardware ? Visit The retro web - Project's thread The Retro Web project - a stason.org/TH99 alternative

Reply 48 of 52, by Plasma

User metadata
Rank Member
Rank
Member

😎

It's just some ugly QB code:

DEFINT A-Z

OPEN "ibm.bin" FOR BINARY AS #1

temp$ = SPACE$(&H1800)
GET #1, , temp$

DIM char$(0 TO 1023)

FOR i = 0 TO 255
char$(i) = SPACE$(8)
GET #1, , char$(i)
NEXT

FOR i = 0 TO 127
char$(i + 256) = char$(i + 128)
char$(i + 384) = char$(i + 128)
char$(i + 512) = char$(i + 128)
char$(i + 640) = char$(i + 128)
char$(i + 768) = char$(i + 128)
char$(i + 896) = char$(i + 128)
NEXT

CLOSE #1

DIM invert(0 TO 1023)
FOR i = 0 TO 1023
j = i * 2
IF j > 1023 THEN j = (j AND 1023) OR 1
invert(j) = i
NEXT

OPEN "font4.bin" FOR BINARY AS #1

FOR j = 0 TO 1023
PUT #1, , char$(invert(j))
NEXT

CLOSE #1

I switched to the IBM font because I was unsure of the layout of the Eagle PC Spirit font. I fixed the extended characters by just repeating them 🤣.

Reply 49 of 52, by root42

User metadata
Rank l33t
Rank
l33t

Brilliant. Also the QBasic program is a nice touch!

YouTube and Bonus
80486DX@33 MHz, 16 MiB RAM, Tseng ET4000 1 MiB, SnarkBarker & GUSar Lite, PC MIDI Card+X2+SC55+MT32, OSSC

Reply 51 of 52, by Plasma

User metadata
Rank Member
Rank
Member

BTW I noticed that your card can also do MDA/Hercules modes. If you plan on using those, the font will need some more work since I only included 8x8 and it needs 8x14.