Skip to content

Instantly share code, notes, and snippets.

@swiftgeek
Created November 14, 2024 22:45
Show Gist options
  • Save swiftgeek/011a59a55da7738d6abbda3034b6f667 to your computer and use it in GitHub Desktop.
Save swiftgeek/011a59a55da7738d6abbda3034b6f667 to your computer and use it in GitHub Desktop.
Intel zappa boot logo for emulator
DB 'TEXTLOGO'
DW 00015H
DW 00405H
DW 001f8H
DW 00060H
DW 00020H
DW 00004H
DB 000H
;
; Font generator
;
; Font character #0
DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
; Font character #1
DB 000H, 000H, 000H, 003H, 003H, 003H, 003H, 003H
DB 003H, 003H, 003H, 003H, 003H, 003H, 003H, 003H
; Font character #2
DB 000H, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
; Font character #3
DB 000H, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0C0H, 0C0H, 0C0H
; Font character #4
DB 000H, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 000H, 000H, 000H
; Font character #5
DB 000H, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 03FH, 03FH, 03FH
; Font character #6
DB 000H, 0F0H, 0F0H, 0FCH, 0FCH, 0FCH, 0FCH, 0FCH
DB 0FCH, 0FCH, 0FCH, 0FCH, 0FCH, 0FCH, 0FCH, 0FCH
; Font character #7
DB 000H, 03FH, 03FH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
; Font character #8
DB 000H, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0F0H, 0F0H, 0F0H
; Font character #9
DB 000H, 0C0H, 0C0H, 0F0H, 0F0H, 0F0H, 0F0H, 0F0H
DB 0F0H, 0F0H, 0F0H, 0F0H, 0F0H, 000H, 000H, 000H
; Font character #10
DB 000H, 03FH, 03FH, 03FH, 03FH, 03FH, 03FH, 03FH
DB 03FH, 03FH, 03FH, 03FH, 03FH, 03FH, 03FH, 03FH
; Font character #11
DB 000H, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FCH, 0FCH, 0FCH
; Font character #12
DB 000H, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 00FH, 00FH, 003H
; Font character #13
DB 000H, 003H, 003H, 0CFH, 0CFH, 0CFH, 0CFH, 0CFH
DB 0CFH, 0CFH, 0CFH, 0CFH, 0CFH, 0CFH, 0CFH, 0CFH
; Font character #14
DB 000H, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0F0H, 0F0H, 0C0H
; Font character #15
DB 000H, 0C0H, 0C0H, 0F3H, 0F3H, 0F3H, 0F3H, 0F3H
DB 0F3H, 0F3H, 0F3H, 0F3H, 0F3H, 0F3H, 0F3H, 0F3H
; Font character #16
DB 000H, 0F0H, 0F0H, 0FCH, 0FCH, 0FCH, 0FCH, 0FCH
DB 0FCH, 0FCH, 0FCH, 0FCH, 0FCH, 0FFH, 0FFH, 0FFH
; Font character #17
DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 0C0H
; Font character #18
DB 000H, 000H, 000H, 003H, 003H, 003H, 003H, 003H
DB 003H, 003H, 003H, 003H, 003H, 00FH, 00FH, 03FH
; Font character #19
DB 003H, 003H, 003H, 003H, 003H, 003H, 003H, 000H
DB 000H, 000H, 000H, 003H, 003H, 003H, 003H, 003H
; Font character #20
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
; Font character #21
DB 0C0H, 0C0H, 0C0H, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0C0H, 0C0H, 0C0H
; Font character #22
DB 000H, 000H, 000H, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 000H, 000H, 000H
; Font character #23
DB 03FH, 03FH, 03FH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 03FH, 03FH, 03FH
; Font character #24
DB 0FCH, 0FCH, 0FCH, 0FCH, 0FCH, 0FCH, 0FCH, 0F0H
DB 0F0H, 0F0H, 0F0H, 0FCH, 0FCH, 0FCH, 0FCH, 0FCH
; Font character #25
DB 0F0H, 0F0H, 0F0H, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0F0H, 0F0H, 0F0H
; Font character #26
DB 000H, 000H, 000H, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 00FH, 00FH, 00FH
; Font character #27
DB 000H, 000H, 000H, 0FCH, 0FCH, 0FFH, 0FFH, 0FFH
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
; Font character #28
DB 03FH, 03FH, 03FH, 03FH, 03FH, 03FH, 03FH, 03FH
DB 03FH, 03FH, 03FH, 03FH, 03FH, 03FH, 03FH, 03FH
; Font character #29
DB 0FCH, 0FCH, 0FCH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FCH, 0FCH, 0FCH
; Font character #30
DB 003H, 003H, 003H, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 00FH, 00FH, 003H
; Font character #31
DB 0CFH, 0CFH, 0CFH, 0CFH, 0CFH, 0CFH, 0CFH, 00FH
DB 00FH, 00FH, 00FH, 0CFH, 0CFH, 0CFH, 0CFH, 0CFH
; Font character #32
DB 0C0H, 0C0H, 0C0H, 0C0H, 0C0H, 0C0H, 0C0H, 0C0H
DB 0C0H, 0C0H, 0C0H, 0C0H, 0C0H, 0C0H, 0C0H, 0C0H
; Font character #33
DB 003H, 003H, 003H, 003H, 003H, 003H, 003H, 003H
DB 003H, 003H, 003H, 003H, 003H, 003H, 003H, 003H
; Font character #34
DB 0F3H, 0F0H, 0F0H, 0F0H, 0F0H, 0F0H, 0F0H, 0F0H
DB 0F0H, 0F0H, 0F0H, 0F0H, 0F0H, 0F0H, 0F0H, 0F0H
; Font character #35
DB 0FFH, 0FFH, 0FFH, 03FH, 03FH, 00FH, 00FH, 003H
DB 003H, 003H, 003H, 00FH, 00FH, 03FH, 03FH, 0FFH
; Font character #36
DB 0C0H, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0C0H
; Font character #37
DB 03FH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 03FH
; Font character #38
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FCH
DB 0FCH, 0FCH, 0FCH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
; Font character #39
DB 0FCH, 0F0H, 0F0H, 0C0H, 0C0H, 000H, 000H, 000H
DB 000H, 000H, 000H, 000H, 000H, 0C0H, 0C0H, 0F0H
; Font character #40
DB 003H, 003H, 003H, 003H, 003H, 003H, 003H, 003H
DB 003H, 003H, 003H, 000H, 000H, 000H, 000H, 000H
; Font character #41
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 03FH, 03FH, 000H
; Font character #42
DB 0C0H, 0C0H, 0C0H, 0C0H, 0C0H, 0FFH, 0FFH, 0FFH
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 000H
; Font character #43
DB 000H, 000H, 000H, 000H, 000H, 0FFH, 0FFH, 0FFH
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 000H
; Font character #44
DB 03FH, 03FH, 03FH, 03FH, 03FH, 0FFH, 0FFH, 0FFH
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 000H
; Font character #45
DB 0FCH, 0FCH, 0FCH, 0FCH, 0FCH, 0FCH, 0FCH, 0FCH
DB 0FCH, 0FCH, 0FCH, 0F0H, 0F0H, 0C0H, 0C0H, 000H
; Font character #46
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
DB 0FFH, 0FFH, 0FFH, 03FH, 03FH, 00FH, 00FH, 000H
; Font character #47
DB 0F0H, 0F0H, 0F0H, 0F0H, 0F0H, 0FFH, 0FFH, 0FFH
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 000H
; Font character #48
DB 00FH, 00FH, 00FH, 00FH, 00FH, 0FFH, 0FFH, 0FFH
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 000H
; Font character #49
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
DB 0FFH, 0FFH, 0FFH, 0FCH, 0FCH, 0F0H, 0F0H, 000H
; Font character #50
DB 03FH, 03FH, 03FH, 03FH, 03FH, 03FH, 03FH, 03FH
DB 03FH, 03FH, 03FH, 03FH, 03FH, 00FH, 00FH, 000H
; Font character #51
DB 0FCH, 0FCH, 0FCH, 0FCH, 0FCH, 0FFH, 0FFH, 0FFH
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 000H
; Font character #52
DB 003H, 003H, 003H, 003H, 003H, 0FFH, 0FFH, 0FFH
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 000H
; Font character #53
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FCH, 0FCH, 000H
; Font character #54
DB 0CFH, 0CFH, 0CFH, 0CFH, 0CFH, 0CFH, 0CFH, 0CFH
DB 0CFH, 0CFH, 0CFH, 003H, 003H, 000H, 000H, 000H
; Font character #55
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 000H
; Font character #56
DB 0C0H, 0C0H, 0C0H, 0F0H, 0F0H, 0FFH, 0FFH, 0FFH
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 000H
; Font character #57
DB 003H, 003H, 003H, 00FH, 00FH, 0FFH, 0FFH, 0FFH
DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 000H
; Font character #58
DB 0F0H, 0F3H, 0F3H, 0F3H, 0F3H, 0F3H, 0F3H, 0F3H
DB 0F3H, 0F3H, 0F3H, 0C0H, 0C0H, 000H, 000H, 000H
; Font character #59
DB 0FFH, 0FFH, 0FFH, 0FCH, 0FCH, 0F0H, 0F0H, 0F0H
DB 0F0H, 0F0H, 0F0H, 0F0H, 0F0H, 0F0H, 0F0H, 000H
; Font character #60
DB 0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
; Font character #61
DB 03FH, 00FH, 00FH, 003H, 003H, 000H, 000H, 000H
DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
; Font character #62
DB 0F0H, 0FCH, 0FCH, 0FCH, 0FCH, 0FCH, 0FCH, 0FCH
DB 0FCH, 0FCH, 0FCH, 0F0H, 0F0H, 0C0H, 0C0H, 000H
;
; Character map
;
; Character row #0
DB 000H, 00FH, 000H, 00FH, 000H, 00FH, 000H, 00FH
DB 000H, 00FH, 000H, 00FH, 000H, 00FH, 000H, 00FH
DB 000H, 00FH, 000H, 00FH, 000H, 00FH, 000H, 00FH
DB 000H, 00FH, 000H, 00FH, 000H, 00FH, 000H, 00FH
DB 000H, 00FH, 000H, 00FH, 000H, 00FH, 000H, 00FH
DB 000H, 00FH, 000H, 00FH, 000H, 00FH, 000H, 00FH
DB 000H, 00FH, 000H, 00FH, 000H, 00FH, 000H, 00FH
DB 000H, 00FH, 000H, 00FH, 000H, 00FH, 000H, 00FH
; Character row #1
DB 001H, 00CH, 002H, 00CH, 003H, 00CH, 004H, 00CH
DB 004H, 00CH, 005H, 00CH, 006H, 00CH, 007H, 00BH
DB 008H, 00BH, 004H, 00BH, 004H, 00BH, 004H, 00BH
DB 009H, 00BH, 00AH, 00FH, 00BH, 00FH, 004H, 00FH
DB 004H, 00FH, 00CH, 00FH, 002H, 00FH, 00DH, 00FH
DB 002H, 00FH, 00EH, 00FH, 004H, 00FH, 00CH, 00FH
DB 002H, 00FH, 00FH, 00FH, 002H, 00FH, 010H, 00FH
DB 011H, 00FH, 012H, 00FH, 002H, 00FH, 006H, 00FH
; Character row #2
DB 013H, 00CH, 014H, 00CH, 015H, 00CH, 016H, 00CH
DB 016H, 00CH, 017H, 00CH, 018H, 00CH, 014H, 00BH
DB 019H, 00BH, 016H, 00BH, 016H, 00BH, 01AH, 00BH
DB 01BH, 00BH, 01CH, 00FH, 01DH, 00FH, 016H, 00FH
DB 016H, 00FH, 01EH, 00FH, 014H, 00FH, 01FH, 00FH
DB 014H, 00FH, 020H, 00FH, 000H, 00FH, 021H, 00FH
DB 014H, 00FH, 022H, 00FH, 023H, 00FH, 014H, 00FH
DB 024H, 00FH, 025H, 00FH, 026H, 00FH, 027H, 00FH
; Character row #3
DB 028H, 00CH, 029H, 00CH, 02AH, 00CH, 02BH, 00CH
DB 02BH, 00CH, 02CH, 00CH, 02DH, 00CH, 02EH, 00BH
DB 02FH, 00BH, 02BH, 00BH, 02BH, 00BH, 030H, 00BH
DB 031H, 00BH, 032H, 00FH, 033H, 00FH, 02BH, 00FH
DB 02BH, 00FH, 034H, 00FH, 035H, 00FH, 036H, 00FH
DB 037H, 00FH, 038H, 00FH, 02BH, 00FH, 039H, 00FH
DB 037H, 00FH, 03AH, 00FH, 029H, 00FH, 03BH, 00FH
DB 03CH, 00FH, 03DH, 00FH, 037H, 00FH, 03EH, 00FH
$ nasm -f bin 86oem.asm
$ dd if=86OEM of=zappa.bin bs=114688 seek=1 conv=notrunc
@swiftgeek
Copy link
Author

Zappa-86box

bwlogo.exe was used to convert monochrome *.bmp to *.asm first, then adjusted to display more colors

Monochrome input aligned in gimp to grid 8x16:
86box-logo-mono

  • 1st logo character is 7 TEXTLOGO characters wide
  • 2nd logo character is 6 TEXTLOGO characters wide

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment