Linux Logo in 6502 assembly
Go to file
Michaelangel007 b7e9bbdb41 Fix Int Basic loader 2017-07-17 12:37:23 -07:00
pics Pretty print model 2017-07-17 12:22:54 -07:00
Makefile Add all files 2017-07-17 00:52:37 -07:00
README.md Pretty print model 2017-07-17 12:22:54 -07:00
ascii2hgr2bit.c Cleaned up logo comments 2017-07-17 01:07:14 -07:00
linux_logo.png Add png to readme 2017-07-17 00:58:58 -07:00
linuxlogo.s Pretty print model 2017-07-17 12:22:54 -07:00
ll_6502.dsk Fix Int Basic loader 2017-07-17 12:37:23 -07:00
packedlogo.s Size 701 bytes 2017-07-17 02:01:43 -07:00

README.md

6502 Linux Logo

Linux Logo in 6502 assembly language.

Size: 705 ($2C1) bytes

Screenshots

Apple \]\[ Apple \]\[+ Apple //e  Apple //e+

Features

  • Detects Apple ][, ][+, //e, //e+, //c, //c+
    • Pretty-print model instead of generic "II_" (bloats from 696 but worth it.)
  • Detects 48K/64K/128K
  • System out all uppercase (for Apple ][ without lowercase)
  • Cleaned up fugly logo by Albert Lai
    • Width is now 70 chars to be exact 4 pixels/char for 280 HGR resolution
    • Bit-packed Logo takes up 210 bytes (2 bits/char) compared to 80*12 = 960 byte
    • X is now symmetrical
    • Fixed L,i,n kerning
    • Fixed x Penguin kerning
    • Fixed L to fit
    • Chopped off 2 columns of penguin to fit 70 chars
  • Expands 2 bits to 4 bits = 2 pixels (70 chars * 4 bits = 280 px)
..........................................................#####.......
.........................................................#######......
...............@.........................................## # ##......
######........@@#........................................#QQQQQ#......
..##...........#.......................................##..QQQ..##....
..##.......@@@..###.####...###....###..#####.#####....#..........##...
..##......@..@#..###....##..##.....##....##...##.....#............##..
..##.....@...@#..##.....##..##.....##.....##.##......#............###.
..##........@@#..##.....##..##.....##......###......QQ#...........##Q.
..##.....#.@@#...##.....##..##.....##.....##.##....QQQQQ#.......#QQQQQ
..##....##.@@#.#.##.....##..###...###....##...##...QQQQQQ#.....#QQQQQQ
##########..###.####...####...####.###.#####.#####..QQQQQ#######QQQQQ.

See: ascii2hgr2bit for packing ASCII to 2 bits/char. NOTE: PackedLen isn't needed if full 40 bytes HGR width is unpacked to.

Inspired from non-optimized version. Size: 1,573 ($625) bytes

Apple \]\[+ Apple //e