Page 1 of 2

TT Boot Logo

Posted: Sun Mar 10, 2019 8:22 am
by Atarian Computing
So I was bored today and had a go at making a custom boot logo. Pretty happy with it.
newbootlogo.png
newbootlogo.png (21.37 KiB) Viewed 6379 times
Credit for this particular Fuji and Atari pixelart goes to junosix over at http://atari-forum.com/viewtopic.php?f= ... 2&#p297310

Re: TT Boot Logo

Posted: Sun Mar 10, 2019 8:25 am
by Icky
Atarian Computing wrote: Sun Mar 10, 2019 8:22 am So I was bored today and had a go at making a custom boot logo. Pretty happy with it.

newbootlogo.png
:coolpics:

Very bohemian rhapsody :)

Would be great if you could do a guide on this Atari Computing.

Re: TT Boot Logo

Posted: Sun Mar 10, 2019 9:03 am
by Atarian Computing
Thanks. It was pretty easy to figure out in the end.

The offset where the logo begins in TOS3.06 is 35FF4

The logo image is 96px wide and I assumed 96px high but my first attempt was cropped. So not sure of exact height.

Starting from offset 35FF4, each HEX value represents 8 pixels in binary.

00 is no pixels - ........

FF is 8 pixels - XXXXXXXX

My logo's first three bytes are 00 7F C0. In binary (and pixels in this case) it would be .........XXXXXXXXX...... with dots being zero and X's being ones.

Here's the hexcode for my logo:

Code: Select all

00 7f c0 00 00 00 00 00 00 00 00 00 00 c0 20 00 00 00 00 00 00 00 00 00 00 a0 fe 01 d0 00 40 0c 80 00 00 04 00 c1 81 00 99 58 cd 89 cd bc 0d 8c 00 a1 41 00 95 55 51 04 95 2a 15 54 0f 01 81 00 94 d4 cd 4c 99 2a 8d 4c 18 0e 00 c0 00 00 00 40 00 00 80 00 14 18 00 20 00 00 00 00 00 00 00 00 18 14 00 24 41 08 10 00 00 00 00 00 14 18 00 24 0d 9d 86 30 29 b5 29 b5 1a 0c 00 24 55 49 55 53 2a 25 2a 25 1f ff ff c7 4d 49 55 30 11 a3 11 a3 0f ff fc 00 04 00 00 10 00 01 00 01 00 00 00 00 08 00 00 20 00 02 00 02 01 03 e0 00 00 00 00 00 00 00 00 00 02 27 82 40 00 84 10 80 10 00 00 00 04 4e 04 80 01 30 d9 cd 86 33 c6 00 08 9f c9 00 03 a5 54 91 55 52 a8 00 01 01 92 00 01 24 d4 8d 55 32 a6 00 02 23 24 00 00 00 40 00 00 10 00 00 04 42 48 80 00 00 80 00 00 20 00 00 08 84 81 00 00 00 00 00 00 00 00 00 00 08 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 37 60 00 01 01 ff e0 20 00 f8 0f 00 37 60 00 03 81 ff e0 70 03 fe 0f 00 37 60 00 07 c1 ff e0 f8 07 ff 0f 00 37 60 00 07 c1 ff e0 f8 07 ff 8f 00 37 60 00 0f e0 1e 01 fc 07 87 cf 00 37 60 00 0f e0 1e 01 fc 07 83 cf 00 37 60 00 0f e0 1e 01 fc 07 83 cf 00 37 60 00 1e f0 1e 03 de 07 83 cf 00 37 60 00 1e f0 1e 03 de 07 83 cf 00 77 70 00 1e f0 1e 03 de 07 87 cf 00 77 70 00 3c 78 1e 07 8f 07 8f 8f 00 f7 78 00 3c 78 1e 07 8f 07 9f 0f 00 f7 78 00 7c 7c 1e 0f 8f 87 be 0f 01 e7 3c 00 7f fc 1e 0f ff 87 bc 0f 01 e7 3c 00 7f fc 1e 0f ff 87 bc 0f 03 c7 1e 00 ff fe 1e 1f ff c7 be 0f 07 c7 1f 00 ff fe 1e 1f ff c7 9f 0f 0f 87 0f 80 f0 1e 1e 1e 03 c7 8f 8f 3f 07 07 e1 f0 1f 1e 3e 03 e7 87 cf fe 07 03 f9 e0 0f 1e 3c 01 e7 83 cf f8 07 00 fb e0 0f 9e 7c 01 f7 81 cf e0 07 00 3b c0 07 9e 78 00 f7 80 cf 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 3f c3 c1 f0 3c 00 00 00 00 00 00 ff 3f c7 e1 f8 7e 00 00 00 00 00 00 18 06 0e 70 18 e7 00 00 00 00 00 00 18 06 0c 30 f8 c3 00 00 00 00 00 00 18 06 0c 30 fc c3 00 00 00 00 00 00 18 06 0c 30 0c c3 00 00 00 00 00 00 18 06 0e 70 0c e7 00 00 00 00 00 00 18 06 07 e1 fc 7e 00 00 00 00 00 00 18 06 03 c1 f8 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0c fc c7 8c 63 33 8e 39 e4 5f 51 38 1e fd e7 cc f3 34 51 55 14 44 51 44 33 33 36 6d 9b 34 11 55 14 44 59 40 33 33 36 6d 9b b4 11 55 14 44 5d 40 3f 33 f7 cd fb f4 11 55 e4 44 57 4c 3f 33 f7 ed fb 74 11 55 04 44 53 44 33 33 36 6d 9b 34 51 55 04 44 51 44 33 33 36 6d 9b 33 8e 45 03 84 51 3c 
And here's a binary representation of that with dots and X's.

Code: Select all

.........XXXXXXXXX..............................................................................
........XX........X.............................................................................
........X.X.....XXXXXXX........XXX.X.............X..........XX..X............................X..
........XX.....XX......X........X..XX..X.X.XX...XX..XX.XX...X..XXX..XX.XX.XXXX......XX.XX...XX..
........X.X....X.X.....X........X..X.X.X.X.X.X.X.X.X...X.....X..X..X.X.X..X.X.X....X.X.X.X.X.X..
....XXXX.......XX......X........X..X.X..XX.X.X..XX..XX.X.X..XX..X..XX..X..X.X.X.X...XX.X.X..XX..
...XX.......XXX.........XX...............................X......................X...............
...X.X.....XX.............X.....................................................................
...XX......X.X............X..X...X.....X....X......X............................................
...X.X.....XX.............X..X......XX.XX..XXX.XX....XX...XX......X.X..XX.XX.X.X..X.X..XX.XX.X.X
...XX.X.....XX............X..X...X.X.X.X.X..X..X.X.X.X.X.X.X..XX..X.X.X...X..X.X..X.X.X...X..X.X
...XXXXXXXXXXXXXXXXXXXXXXX...XXX.X..XX.X.X..X..X.X.X.X.X..XX.......X...XX.X...XX...X...XX.X...XX
....XXXXXXXXXXXXXXXXXX...............X.....................X...................X...............X
....................................X.....................X...................X...............X.
.......X......XXXXX.............................................................................
......X...X..XXXX.....X..X..............X....X.....X....X..........X............................
.....X...X..XXX......X..X..............X..XX....XX.XX..XXX..XX.XX....XX...XX..XXXX...XX.........
....X...X..XXXXXXX..X..X..............XXX.X..X.X.X.X.X..X..X...X.X.X.X.X.X.X..X.X.X.X...........
.......X.......XX..X..X................X..X..X..XX.X.X..X...XX.X.X.X.X.X..XX..X.X.X..XX.........
......X...X...XX..X..X...........................X.........................X....................
.....X...X....X..X..X...X.......................X.........................X.....................
....X...X....X..X......X........................................................................
............X.........X.........................................................................
................................................................................................
..........XX.XXX.XX....................X.......XXXXXXXXXXXX.......X.............XXXXX.......XXXX
..........XX.XXX.XX...................XXX......XXXXXXXXXXXX......XXX..........XXXXXXXXX.....XXXX
..........XX.XXX.XX..................XXXXX.....XXXXXXXXXXXX.....XXXXX........XXXXXXXXXXX....XXXX
..........XX.XXX.XX..................XXXXX.....XXXXXXXXXXXX.....XXXXX........XXXXXXXXXXXX...XXXX
..........XX.XXX.XX.................XXXXXXX........XXXX........XXXXXXX.......XXXX....XXXXX..XXXX
..........XX.XXX.XX.................XXXXXXX........XXXX........XXXXXXX.......XXXX.....XXXX..XXXX
..........XX.XXX.XX.................XXXXXXX........XXXX........XXXXXXX.......XXXX.....XXXX..XXXX
..........XX.XXX.XX................XXXX.XXXX.......XXXX.......XXXX.XXXX......XXXX.....XXXX..XXXX
..........XX.XXX.XX................XXXX.XXXX.......XXXX.......XXXX.XXXX......XXXX.....XXXX..XXXX
.........XXX.XXX.XXX...............XXXX.XXXX.......XXXX.......XXXX.XXXX......XXXX....XXXXX..XXXX
.........XXX.XXX.XXX..............XXXX...XXXX......XXXX......XXXX...XXXX.....XXXX...XXXXX...XXXX
........XXXX.XXX.XXXX.............XXXX...XXXX......XXXX......XXXX...XXXX.....XXXX..XXXXX....XXXX
........XXXX.XXX.XXXX............XXXXX...XXXXX.....XXXX.....XXXXX...XXXXX....XXXX.XXXXX.....XXXX
.......XXXX..XXX..XXXX...........XXXXXXXXXXXXX.....XXXX.....XXXXXXXXXXXXX....XXXX.XXXX......XXXX
.......XXXX..XXX..XXXX...........XXXXXXXXXXXXX.....XXXX.....XXXXXXXXXXXXX....XXXX.XXXX......XXXX
......XXXX...XXX...XXXX.........XXXXXXXXXXXXXXX....XXXX....XXXXXXXXXXXXXXX...XXXX.XXXXX.....XXXX
.....XXXXX...XXX...XXXXX........XXXXXXXXXXXXXXX....XXXX....XXXXXXXXXXXXXXX...XXXX..XXXXX....XXXX
....XXXXX....XXX....XXXXX.......XXXX.......XXXX....XXXX....XXXX.......XXXX...XXXX...XXXXX...XXXX
..XXXXXX.....XXX.....XXXXXX....XXXXX.......XXXXX...XXXX...XXXXX.......XXXXX..XXXX....XXXXX..XXXX
XXXXXXX......XXX......XXXXXXX..XXXX.........XXXX...XXXX...XXXX.........XXXX..XXXX.....XXXX..XXXX
XXXXX........XXX........XXXXX.XXXXX.........XXXXX..XXXX..XXXXX.........XXXXX.XXXX......XXX..XXXX
XXX..........XXX..........XXX.XXXX...........XXXX..XXXX..XXXX...........XXXX.XXXX.......XX..XXXX
................................................................................................
................................................................................................
................................................................................................
................................................................................................
................................................................................................
................................................................................................
................................................................................................
................................................................................................
................................................................................................
................................................................................................
................................................................................................
........................XXXXXXXX..XXXXXXXX....XXXX.....XXXXX......XXXX..........................
........................XXXXXXXX..XXXXXXXX...XXXXXX....XXXXXX....XXXXXX.........................
...........................XX........XX.....XXX..XXX.......XX...XXX..XXX........................
...........................XX........XX.....XX....XX....XXXXX...XX....XX........................
...........................XX........XX.....XX....XX....XXXXXX..XX....XX........................
...........................XX........XX.....XX....XX........XX..XX....XX........................
...........................XX........XX.....XXX..XXX........XX..XXX..XXX........................
...........................XX........XX......XXXXXX....XXXXXXX...XXXXXX.........................
...........................XX........XX.......XXXX.....XXXXXX.....XXXX..........................
................................................................................................
................................................................................................
................................................................................................
................................................................................................
................................................................................................
................................................................................................
................................................................................................
................................................................................................
................................................................................................
................................................................................................
................................................................................................
....XX..XXXXXX..XX...XXXX...XX...XX...XX..XX..XXX...XXX...XXX..XXXX..X...X.XXXXX.X.X...X..XXX...
...XXXX.XXXXXX.XXXX..XXXXX..XX..XXXX..XX..XX.X...X.X...X.X.X.X.X...X.X...X...X...X.X...X.X...X..
..XX..XX..XX..XX..XX.XX..XX.XX.XX..XX.XX..XX.X.....X...X.X.X.X.X...X.X...X...X...X.XX..X.X......
..XX..XX..XX..XX..XX.XX..XX.XX.XX..XX.XXX.XX.X.....X...X.X.X.X.X...X.X...X...X...X.XXX.X.X......
..XXXXXX..XX..XXXXXX.XXXXX..XX.XXXXXX.XXXXXX.X.....X...X.X.X.X.XXXX..X...X...X...X.X.XXX.X..XX..
..XXXXXX..XX..XXXXXX.XXXXXX.XX.XXXXXX.XX.XXX.X.....X...X.X.X.X.X.....X...X...X...X.X..XX.X...X..
..XX..XX..XX..XX..XX.XX..XX.XX.XX..XX.XX..XX.X...X.X...X.X.X.X.X.....X...X...X...X.X...X.X...X..
..XX..XX..XX..XX..XX.XX..XX.XX.XX..XX.XX..XX..XXX...XXX..X...X.X......XXX....X...X.X...X..XXXX..
You can just create a bitmap and use any of the many converters, like http://dot2pic.com

https://www.asciitohex.com is best to convert between binary and hex.

Re: TT Boot Logo

Posted: Sun Mar 10, 2019 12:02 pm
by exxos
Nice one!

Re: TT Boot Logo

Posted: Sun Mar 10, 2019 12:03 pm
by dhedberg
Haha. I love it!

Re: TT Boot Logo

Posted: Sun Mar 10, 2019 12:32 pm
by DrF
That is some really out there thinking, how awesome :D

Re: TT Boot Logo

Posted: Mon Mar 11, 2019 4:13 pm
by Atarian Computing
Thanks guys :)

Working great now with UK keytable on TS roms. CRC fixed too, of course.

Re: TT Boot Logo

Posted: Tue Mar 12, 2019 7:28 pm
by pakman
Atarian Computing wrote: Sun Mar 10, 2019 9:03 am The logo image is 96px wide and I assumed 96px high but my first attempt was cropped. So not sure of exact height.
Height is 86 pixels.
Bigger logos are also possible. I remember I was using a logo more than 96 pixels wide.. long time ago..

Re: TT Boot Logo

Posted: Thu Mar 14, 2019 9:59 am
by Atarian Computing
pakman wrote: Tue Mar 12, 2019 7:28 pm
Atarian Computing wrote: Sun Mar 10, 2019 9:03 am The logo image is 96px wide and I assumed 96px high but my first attempt was cropped. So not sure of exact height.
Height is 86 pixels.
Bigger logos are also possible. I remember I was using a logo more than 96 pixels wide.. long time ago..
Good info, thanks!

Re: TT Boot Logo

Posted: Thu Mar 14, 2019 3:08 pm
by frank.lukas
Can someone build a patcher Program to change the boot Logo from TOS 2.06 and TOS 3.06 ?

Back in these days there was such a program from Rainer Rosin but I can not find it ...