UK Vintage Radio Repair and Restoration Powered By Google Custom Search Vintage Radio and TV Service Data

Go Back   UK Vintage Radio Repair and Restoration Discussion Forum > Specific Vintage Equipment > Vintage Computers

Notices

Vintage Computers Any vintage computer systems, calculators, video games etc., but with an emphasis on 1980s and earlier equipment.

Closed Thread
 
Thread Tools
Old 9th Aug 2019, 7:21 pm   #201
john_newcombe
Hexode
 
Join Date: Apr 2019
Location: Skipton, North Yorkshire, UK.
Posts: 252
Default Re: Gemini 80-Bus System

Does anyone have any documentation for GEMDEBUG ?
john_newcombe is offline  
Old 10th Aug 2019, 2:16 pm   #202
JohnBHanson
Heptode
 
Join Date: Aug 2009
Location: Worthing, Sussex, UK.
Posts: 661
Default Re: Gemini 80-Bus System

I while ago I downloaded a scan of the manual... see attached.
Attached Files
File Type: pdf gem-debug.pdf (1.26 MB, 104 views)
JohnBHanson is offline  
Old 10th Aug 2019, 4:41 pm   #203
john_newcombe
Hexode
 
Join Date: Apr 2019
Location: Skipton, North Yorkshire, UK.
Posts: 252
Default Re: Gemini 80-Bus System

Thanks John that is amazing.
john_newcombe is offline  
Old 28th Aug 2019, 11:40 am   #204
john_newcombe
Hexode
 
Join Date: Apr 2019
Location: Skipton, North Yorkshire, UK.
Posts: 252
Default Re: Gemini 80-Bus System

Just an update should anyone still be interested in my Winchester updates to the Gemini CP/M bios, I am making good progress.

Targets achieved:
  • I have learnt Z80 assembler, still honing my skills but all OK so far.
  • I have been through the Gemini V1.4 bios in detail and understand pretty much most of it.
  • I have read the SASI spec and swallowed the XEBEC 1410 manual.
  • I have started coding the changes to the Gemini Bios...

I am reasonably happy with my progress and to be honest would be quite disappointed if someone turned up with a Winchester version of the bios as I am having quite a lot of fun with it all. My aim has to have a light a touch as possible to the original code and this seems to be fairly easy given one compromise. i.e.

The Gemini bios supports SD and DD disks and auto senses, the density for the 4 possible floppy disks is stored in the upper nibble of a memory location with the lower nibble indicating the drive. The bios uses one bit to identify the drive (lower nibble) and one bit to identify SD (upper nibble) this means that a maximum of 4 drives is supported. If I accept the compromise (which I have) of supporting only two floppy drives I can then add two further Winchester drives (possibly 4 when emulating a Xebec 1410) with very little change to the Gemini bios code whilst at the same time, using 90% of it. This I am very happy with.

So far the only real change to the existing Gemini routines has been to prevent the density check for the Winchester and adapt the buffer-dma and dma-buffer code to support different sector sizes for Winchester and floppy. This last change was important to me as I wanted the bios to be able to support real period hardware, it turned out to be a very simple change. Naturally there will be additional code to control the Xebec and that is what I am working on as I write.

As usual, full story and progress is here; https://glasstty.com/wiki/index.php/...ni_80-Bus_Saga
john_newcombe is offline  
Old 14th Sep 2019, 7:48 am   #205
john_newcombe
Hexode
 
Join Date: Apr 2019
Location: Skipton, North Yorkshire, UK.
Posts: 252
Default Re: Gemini 80-Bus System

Could do with your expertise...

I have just been given the backup copy of the GM925 machine featured in the YouTube video here (https://www.youtube.com/watch?v=lMnQ...&index=3&t=17s). This includes several files relating to the multi-Format Bios as well as an interesting binary file called CPM64W.

Converting the file to hex rows 512 bytes wide I can see what looks like a boot sector, BDOS/CCP and a BIOS. However, there are four rows (2K) at the beginning of the file that I don't recognise. Disassembling this data doesn't seem to produce valid code so I am left wondering what it is.

If I create a disk using the boot sector, BDOS/CCP and BIOS and ignore the initial 2K, it fails to boot producing a system Halt, this could be unrelated of course. Viewing the BIOS part as text shows it to be the Gemini Multiboard 3.4 BIOS.

Below is the file contents with my interpretation marked. Any ideas?

Code:
b3 6f 7c b2 67 c9 c1 d1 c5 7d ab 6f 7c aa 67 c9 c1 d1 c5 7d a3 6f 7c a2 67 c9 7c b5 c8 21 00 00 2c c9 c1 d1 c5 7c ba 7d 21 00 00 c2 54 35 bb c2 54 35 2c c9 af c9 7c b5 ca 40 35 21 00 00 af c9 c1 d1 c5 7c ba 7d 21 01 00 c0 bb c0 2d c9 eb 7a bc c2 80 35 7b bd c2 8b 35 21 00 00 2c c9 eb 7a ac fa 91 35 7a bc c2 8b 35 7b bd 21 01 00 d8 2d c9 7c a7 21 01 00 fa 8f 35 b5 c9 7c ee 80 67 19 c9 eb 7c ba c2 a9 35 7d bb 21 01 00 d2 b1 35 2d c9 b5 c9 eb 7a bc c2 bb 35 7b bd 21 01 00 d8 2d c9 eb 7c 17 1d f8 7c 1f 67 7d 1f 6f c3 c2 35 eb af c3 c4 35 eb 1d f8 29 c3 d5 35 c1 d1 c5 7b 95 6f 7a 9c 67 c9 2b 7c 2f 67 7d 2f 6f c9 7e 6f 07 9f 67 c9 7e 23 66 6f c9 eb e1 e3 73 23 72 eb c9 eb e1 4e 23 46 23 78 b1 ca 19 36 7e 23 bb 7e 23 c2 02 36 ba c2 02 36 60 69 e9 44 4d 21 00 00 7a b7 3e 10 c2 29 36 53 5c 0f 29 eb 29 eb d2 31 36 09 3d c2 29 36 c9 af f5 c3 46 36 7a ac f5 ac eb fc e5 35 eb 7c b7 f4 e5 35 4d 44 21 00 00 78 3c c2 5a 36 7a 81 3e 10 da 5f 36 6a 53 5c 3e 08 29 eb 29 eb d2 67 36 23 e5 09 e1 d2 6f 36 09 13 3d c2 5f 36 eb f1 f0 eb cd e5 35 eb c3 e5 35 c9 00 01 00 0c d5 ff ff 25 22 db 38 25 22 d9 38 25 22 d7 38 01 dc ff 09 22 28 39 09 22 26 39 09 22 24 39 01 79 ff 09 36 00 22 d4 37 2b 36 84 2b f9 11 7f 36 d5 21 13 3d cd b3 35 e1 ca c0 36 22 c7 37 21 80 00 5e 36 20 16 00 19 1c 01 00 00 c5 46 2b 4e 2b 1d 1d f2 cd 36 21 2a 20 e5 21 82 36 e5 21 02 00 39 7e 23 b7 ca 28 37 fe 20 ca e3 36 4f fe 22 ca fc 36 fe 27 ca fc 36 0e 20 2b d1 7d 12 13 7c 12 13 d5 e5 2b 23 7e b7 ca 13 37 b9 c2 06 37 36 00 23 e3 7e 23 fe 3c ca 48 37 fe 3e ca 5a 37 
21 80 36 34 e1 c3 e3 36 e1 36 ff 23 36 ff 2a 80 36 e5 21 82 36 e5 cd 72 02 2a 9c 37 7c b5 ca 45 37 e5 cd 26 3a c3 00 00 e5 21 56 37 e5 cd 49 39 22 58 37 c3 65 37 72 00 00 00 e5 21 9a 37 e5 cd 49 39 22 9c 37 c1 c1 da 72 37 e1 d1 1b 1b d5 c3 e3 36 11 7f 37 0e 09 cd 05 00 0e 00 cd 05 00 43 61 6e 27 74 20 6f 70 65 6e 20 3e 20 6f 72 20 3c 20 66 69 6c 65 2e 24 c3 39 37 77 00 00 00 c9 d1 c1 c5 d5 2a c7 37 e5 e5 d1 09 e5 e5 cd b3 35 d1 c2 ba 37 21 0c fe 39 cd a1 35 d1 c1 21 ff ff c0 eb 22 c7 37 c5 e1 c9 15 5d c9 2a 58 37 e5 cd b8 3a c1 c9 00 12 d5 01 3a d3 37 3c 2a d4 37 be d8 c8 eb 0e 0a 1b cd 05 00 af 32 d3 37 1e 0a cd 12 38 c3 d7 37 0e 0b cd 05 00 b7 c8 0e 01 cd 05 00 fe 03 ca 00 00 fe 02 ca 97 37 fe 0d c2 11 38 3e 0a 5f 2a d4 37 7e 2b be d0 23 34 4e 06 00 09 73 3e 0a bb 0e 02 cc 05 00 c9 cd 97 37 3e 20 21 3d 39 cd be 38 d8 c5 3a d6 37 b9 c2 4b 38 cd d7 37 32 d3 37 5f 16 00 19 7e c3 50 38 1e ff cd 05 00 c1 fe 0d c2 65 38 0d c2 61 38 1e 0a 0e 02 cd 05 00 21 0a 00 c9 0d c2 6e 38 fe 02 ca 29 38 fe 1a ca 77 38 6f 26 00 c9 21 ff ff c9 c1 d1 d5 c5 2a 9c 37 d5 e5 cd 3d 3b c1 c1 c9 eb 3e 20 e5 21 41 39 cd be 38 d1 d8 d5 eb 7d fe 0a c2 a7 38 1e 0d c5 cd 05 00 c1 3e 0a 5f cd 05 00 e1 c9 63 6f 6e 3a 72 64 72 3a 70 75 6e 3a 6c 73 74 3a 00 d6 20 da d0 38 fe 04 f2 d0 38 5f 16 00 19 7e 4f b7 c0 37 c3 77 38 c9 00 00 05 d6 05 d7 05 d8 00 00 00 00 00 00 00 00 00 00 34 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 00 05 d6 ff 01 ff ff ff ff ff 00 00 00 01 00 01 00 00 00 00 00 00 00 00 00 77 72 00 00 00 00 00 62 62 00 00 00 00 00 00 00 
00 00 00 00 99 d5 bd d5 e1 d5 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 21 22 23 01 03 00 00 02 00 04 05 00 1a 1a 0c c1 e1 d1 d5 e5 c5 21 ad 38 0e 20 d5 e5 06 04 1a f6 20 be c2 6b 39 13 23 05 c2 58 39 d1 e1 69 26 00 c9 11 04 00 e1 19 d1 0c 7e b7 c2 54 39 06 06 21 fb 38 7e fe ff ca 8a 39 23 05 c2 7c 39 c3 a5 3a c1 d1 d5 c5 eb 7e 23 46 eb 11 f7 ff 19 36 00 11 2c 00 19 36 00 11 f9 ff 19 70 11 f9 ff 19 77 11 23 00 19 36 00 32 d3 39 11 32 39 eb cd de 35 e5 21 06 00 39 cd f3 35 c1 c5 79 3d e5 cd f1 3c e1 ca a5 3a d5 eb cd 90 3c 3e 77 0e 0f fe 77 c2 e4 39 d1 d5 0e 13 cd 05 00 0e 16 d1 cd 05 00 d1 3c ca a5 3a 21 fa 38 19 73 01 07 00 09 19 af 77 23 36 01 01 e2 ff 09 77 2b 77 01 f2 ff 09 7e 23 b6 c2 23 3a d5 e5 01 00 01 c5 cd 9f 37 c1 eb e1 73 23 72 13 7b b2 d1 ca a5 3a eb af c9 c1 d1 d5 c5 7b fe 20 da 46 3a 21 41 39 cd be 38 23 d8 11 03 00 19 5e 7b b7 c4 05 00 21 00 00 c9 21 fa 38 19 7e 3c ca a5 3a 36 ff cd aa 3a 21 0f 39 19 7e fe 72 ca 97 3a 21 16 39 19 4e 21 01 39 19 19 d5 cd f3 35 7d b7 ca 96 3a eb f5 2a f8 38 79 fe 62 ca 86 3a 19 3e 1a 77 23 1c c2 7f 3a 25 f1 e5 21 80 00 3d f2 90 3a 29 e5 cd c2 3b c1 c1 d1 7b 3d d5 cd f1 3c 0e 10 cd 05 00 3c e1 c0 21 00 00 37 c9 21 d5 38 19 19 4e 23 46 c5 e1 22 f8 38 c9 cd 16 3b b7 ca 2c 38 fe 20 d2 2e 38 af b9 2b c2 e8 3a e5 d5 2a f8 38 e5 21 00 01 e5 cd f2 3b c1 c1 d1 d5 eb 01 32 39 09 73 7b b2 d1 e1 ca 77 38 d5 e5 cd f3 35 23 cd f8 35 2b eb 2a f8 38 19 46 21 16 39 d1 19 3e 62 be ca 12 3b 78 fe 0d ca b8 3a fe 1a ca 77 38 b7 ca b8 3a 68 26 00 c9 e1 c1 d1 d5 c5 e5 7b b7 c8 fe 
20 d0 cd aa 3a 21 32 39 19 7e 21 01 39 19 19 4e 23 46 b9 7b c0 06 00 70 2b 70 48 23 c9 cd 16 3b b7 c2 4d 3b c1 e1 d1 d5 e5 c5 c3 8a 38 fe 20 da 5b 3b c1 d1 e1 e5 d5 c5 c3 8d 38 2b e5 21 06 00 39 7e fe 0a c2 85 3b e5 21 16 39 19 7e fe 62 ca 82 3b 21 7f 3b 35 c2 80 3b 3e 0d e1 c3 85 3b 01 36 01 e1 3e 0a 2a f8 38 09 77 e3 e5 e5 60 69 23 cd f8 35 e1 af be e1 c2 b3 3b c1 d1 d5 c5 d5 25 2c e5 21 00 01 e5 cd c2 3b c1 c1 c1 7c b5 21 ff ff c8 f8 21 04 00 39 6e 26 00 3a 7f 3b b7 ca 3d 3b c9 af 32 78 3c 3e 15 c3 f9 3b 15 e5 21 08 00 39 cd f3 35 eb e1 e5 29 3a 78 3c a4 f5 7c 21 e3 38 19 19 86 77 d2 ea 3b 23 34 21 f1 38 19 f1 77 e1 c9 3e ff 32 78 3c 3e 14 32 cb 3b 3a d6 37 b7 c4 f4 37 cd 79 3c c5 78 b1 ca 65 3c d5 e5 c5 d5 eb 0e 1a cd 05 00 d1 3a cb 3b 4f cd 05 00 c1 b7 c2 32 3c 21 80 ff 09 44 4d e1 11 80 00 19 d1 c3 07 3c e1 d1 3a cb 3b fe 15 c2 65 3c e1 11 4b 3c 0e 09 cd 05 00 21 ff ff c3 6b 3c 57 72 69 74 65 20 65 72 72 6f 72 20 2d 20 44 69 73 6b 20 66 75 6c 6c 0a 0d 24 d1 60 69 cd de 35 e5 0e 1a 11 80 00 cd 05 00 e1 c3 cc 3b 00 21 08 00 39 7e 3d 2b e5 cd f1 3c e1 d5 56 2b 5e 2b 46 2b 4e e1 eb c9 01 0b 00 09 22 e7 3c 3e 20 77 2b 0d c2 99 3c af 77 01 0c 00 09 77 23 23 77 01 12 00 09 77 01 e0 ff 09 eb 23 7e 2b fe 3a c2 c4 3c 7e 23 23 cd e9 3c d6 40 12 13 7e 23 b7 c8 fe 2e ca d5 3c cd e9 3c 12 c3 c4 3c eb 2a e7 3c 2b 2b 1a b7 c8 cd e9 3c 77 13 23 c3 db 3c a4 d5 e6 7f fe 61 f8 d6 20 c9 4f 06 00 21 24 39 09 09 7e 5f 23 56 b2 c0 e5 21 24 00 e5 cd 9f 37 eb e1 e1 72 2b 73 62 6b 23 7c b5 c9 02 20 ff ff 3e 20 77 2b 0d c2 99 3c af 

Boot Sector ?
47 47 31 00 01 b7 20 01 3c 3d 28 02 3e 20 32 38 00 08 3e 0f d3 bc cd 27 00 b7 28 07 3e 03 d3 bc c3 00 f0 08 c3 00 eb 2a 7e 00 29 29 29 29 29 23 7d 32 3a 00 cd 5f 00 08 00 00 01 13 00 21 00 d5 db e5 0f 38 fb 0f 0f 30 07 db e6 2f 77 23 18 f0 db e6 2f f5 db e5 0f 38 fb db e6 f1 e6 0f c9 3e fe d3 e6 3e 05 d3 e5 e1 06 06 db e5 0f 38 fb 7e 2f d3 e6 23 10 f4 e9 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 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 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

BDOS/CCP ?
c3 04 d6 c3 00 d6 50 20 3b 45 78 74 65 6e 64 65 64 20 43 43 50 20 32 38 74 68 20 4e 6f 76 65 6d 62 65 72 20 31 39 38 32 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 08 d5 08 d5 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 43 4f 4d 01 24 24 24 20 20 20 20 20 53 55 42 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 17 00 44 49 52 20 86 d9 54 59 50 45 66 da 4c 49 53 54 62 da 55 53 45 52 af db 45 52 41 20 37 da 53 41 56 45 f1 da 52 45 4e 20 50 db 44 46 55 20 b9 db 47 4f 20 20 c6 db 47 45 54 20 83 dc 4a 55 4d 50 c1 db af 32 07 d5 31 77 d5 c5 79 1f 1f 1f 1f e6 0f 5f cd 4b d7 cd 05 d7 32 70 d7 c1 79 e6 0f 32 5f d7 cd 0a d7 3a 07 d5 b7 20 28 31 77 d5 cd 95 d6 cd fa d6 c6 41 cd 9c d6 cd 49 d7 fe 0a 38 09 d6 8a f5 3e 31 cd 9c d6 f1 c6 30 fe 30 c4 9c d6 cd 6f d7 cd fe d6 cd fa d6 32 5f d7 cd e6 d8 c4 f7 d7 11 76 d6 d5 3a dd d8 b7 c2 cb db cd 64 d9 c2 cb db 7e 23 66 6f e9 cd d2 d8 cd e6 d8 3a 9c d5 d6 20 21 dd d8 b6 c2 f7 d7 18 9f cd df d6 4e 6f 20 46 69 6c e5 c9 3e 0d cd 9c d6 3e 0a f5 c5 d5 e5 0e 02 e6 7f 5f cd 05 00 e1 d1 c1 f1 c9 0e 01 18 27 f5 3e 00 b7 28 12 f1 f5 c5 d5 e5 0e 05 e6 7f 5f cd 05 00 e1 d1 c1 f1 c9 f1 cd 9c d6 fe 0a ca d9 da c9 11 9b d5 0e 14 c5 cd 05 00 c1 b7 c9 f5 cd 95 d6 f1 e3 f5 cd ec d6 f1 e3 c9 f5 7e 23 b7 28 06 cd 9c d6 f2 ed d6 f1 c9 0e 19 18 09 11 80
00 0e 1a 18 02 0e 0d c3 05 00 5f 0e 0e 18 f8 af 32 bb d5 11 9b d5 0e 0f cd 05 00 3c c9 0e 10 18 f7 11 9b d5 0e 11 18 f0 0e 12 18 ec 21 70 d7 7e b7 c8 36 00 11 7a d5 0e 13 18 cc 0e 15 c3 d8 d6 0e 16 18 d4 3e 00 5f 18 02 1e ff 0e 20 18 b8 cd 49 d7 87 87 87 87 21 5f d7 b6 32 04 00 c9 3e 00 e6 0f 32 04 00 c9 fe 61 d8 fe 7b d0 e6 5f c9 3e 00 b7 28 46 11 7a d5 d5 cd 16 d7 d1 28 3c 3a 89 d5 3d 32 9a d5 cd d6 d6 20 30 11 07 d5 21 80 00 01 50 00 ed b0 21 88 d5 36 00 23 35 11 7a d5 cd 1d d7 28 16 3e 24 cd 9c d6 21 08 d5 cd ec d6 cd e6 d7 28 1c cd 2c d7 c3 29 d6 cd 2c d7 cd 4f d7 3e 3e cd 9c d6 0e 0a 11 06 d5 cd 05 00 cd 5e d7 21 07 d5 46 04 23 7e cd 66 d7 77 10 f8 36 00 21 08 d5 22 59 d5 c9 d5 0e 0b cd d8 d6 c4 ad d6 d1 c9 cd 41 d8 fe 10 d8 cd 95 d6 2a 5b d5 7e fe 21 38 06 cd 9c d6 23 18 f5 cd e4 d6 bf cd 2c d7 c3 29 d6 1a b7 c8 fe 20 38 de c8 fe 3d c8 fe 5f c8 fe 2e c8 fe 3a c8 fe 3b c8 fe 3c c8 fe 3e c9 ed 5b 59 d5 1a b7 c8 fe 20 c0 13 18 f7 85 6f d0 24 c9 cd e6 d8 21 a6 d5 06 0b 7e 2b fe 20 20 04 10 f8 18 04 fe 48 28 2b 21 9c d5 01 00 11 7e fe 20 28 18 23 d6 30 fe 0a 30 13 57 79 07 07 07 81 38 0b 81 38 08 82 38 05 4f 10 e3 79 c9 c3 f7 d7 cd e6 d8 21 9c d5 11 00 00 06 0b 7e fe 20 28 2d fe 48 28 29 d6 30 38 e5 fe 0a 38 06 d6 07 fe 10 30 db 23 4f 7a 07 07 07 07 e6 f0 57 7b 07 07 07 07 5f e6 0f b2 57 7b e6 f0 b1 5f 10 ce eb 7d c9 21 80 00 81 cd 3c d8 7e c9 af 32 9b d5 cd dc d8 c8 18 07 cd dc d8 c8 3a 5f d7 c3 0a d7 3e 00 b7 c8 3d 21 5f d7 be c9 af 21 9b d5 cd 3c d8 e5 e5 af 32 dd d8 cd 2f d8 ed 53 5b d5 e1 1a b7 28 0a de 
40 47 13 1a fe 3a 28 07 1b 3a 5f d7 77 18 06 78 32 dd d8 70 13 06 08 cd 45 d9 06 03 fe 2e 20 06 13 cd 45 d9 18 03 cd 5e d9 06 04 23 36 00 10 fb ed 53 59 d5 e1 01 0b 00 23 7e fe 3f 20 01 04 0d 20 f6 78 b7 c9 cd 12 d8 28 14 23 fe 2a 20 04 36 3f 18 02 77 13 10 ee cd 12 d8 c8 13 18 f9 23 36 20 10 fb c9 21 be d5 0e 0b 11 9c d5 06 04 1a be 20 0a 13 23 10 f8 1a fe 20 20 04 c9 23 10 fd 23 23 0d 20 e5 0c c9 3e 80 f5 cd e6 d8 cd c8 d8 21 9c d5 7e fe 20 cc 2f da cd 2f d8 06 00 28 16 fe 41 28 06 fe 53 20 0e 06 80 13 ed 53 59 d5 fe 53 28 03 f1 af f5 f1 57 1e 00 d5 78 32 d6 d9 cd 21 d7 cc 8a d6 28 67 3d 0f 0f 0f e6 60 4f 3e 0a cd bf d8 d1 d5 a2 fe 00 20 4a d1 7b 1c d5 e6 03 f5 20 05 cd 95 d6 18 08 cd e4 d6 20 20 7c 20 a0 06 01 78 cd bf d8 e6 7f fe 20 20 13 f1 f5 fe 03 20 0b 3e 09 cd bf d8 e6 7f fe 20 28 16 3e 20 cd 9c d6 04 78 fe 0c 30 0b fe 09 20 d6 3e 2e cd 9c d6 18 cf f1 cd e6 d7 20 05 cd 28 d7 18 97 d1 c9 06 0b 36 3f 23 10 fb c9 cd e6 d8 fe 0b 20 15 cd df d6 41 6c 6c bf cd ad d6 cd 66 d7 fe 59 c2 29 d6 cd 95 d6 cd c8 d8 af 47 cd b6 d9 11 9b d5 cd 37 d7 c9 3e ff 18 01 af 32 e3 da cd e6 d8 c2 f7 d7 cd c8 d8 cd 0f d7 ca d6 da cd 95 d6 3e 18 32 bc d5 21 bd d5 36 ff 06 00 21 bd d5 7e fe 80 38 09 e5 cd d3 d6 e1 20 3d af 77 34 21 80 00 cd 3c d8 7e e6 7f fe 1a c8 fe 0d 28 0e fe 0a 28 0a fe 09 28 0d cd b1 d6 04 18 12 cd b1 d6 06 00 18 0b 3e 20 cd b1 d6 04 78 e6 07 20 f5 cd e6 d7 28 b9 fe 03 c8 18 b4 3d c8 c3 e7 dc e5 21 bc d5 35 20 0f 36 17 3e 00 b7 28 08 cd ad d6 fe 03 ca 76 d6 e1 c9 cd 41 d8 f5 cd e6 d8 c2 f7 d7 cd c8 d8 11 9b 
d5 d5 cd 37 d7 d1 cd 40 d7 28 3e af 32 bb d5 f1 6f 26 00 e5 cd 2f d8 13 e1 fe 53 28 02 1b 29 ed 53 59 d5 11 00 01 7c b5 28 16 2b e5 21 80 00 19 e5 cd 01 d7 11 9b d5 cd 3b d7 d1 e1 20 0b 18 e6 11 9b d5 cd 1d d7 3c 20 03 cd db dc cd fe d6 c9 cd e6 d8 c2 f7 d7 3a dd d8 f5 cd c8 d8 cd 21 d7 28 10 cd df d6 46 69 6c 65 20 45 78 69 73 74 f3 f1 c9 21 9b d5 11 ab d5 01 10 00 ed b0 cd 2f d8 fe 3d 20 28 eb 23 22 59 d5 cd e6 d8 20 1e f1 47 21 dd d8 7e b7 28 04 b8 70 20 11 70 af 32 9b d5 11 9b d5 0e 17 cd 18 d7 c0 cd 8a d6 c3 e7 dc cd f1 d7 5f cd 4b d7 c3 79 d6 cd f1 d7 32 9f dc 18 f5 cd 7f d8 18 5a 21 00 01 18 55 3a 9c d5 fe 20 20 33 3a dd d8 b7 ca e9 db 3d f5 fe 10 d2 f7 d7 32 5f d7 cd 5e d7 cd 0a d7 3a a4 d5 fe 20 ca 79 d6 32 9c d5 3a a5 d5 32 9d d5 cd 57 d8 fe 10 d2 f7 d7 c3 b2 db 3a a4 d5 fe 20 c2 f7 d7 21 77 d5 11 a4 d5 01 03 00 ed b0 21 00 01 e5 cd 8d dc e1 22 75 dc cd d2 d8 cd e6 d8 21 dd d8 e5 7e 32 9b d5 3e 10 cd e7 d8 e1 7e 32 ab d5 af 32 bb d5 11 5c 00 21 9b d5 01 21 00 ed b0 21 08 d5 7e b7 28 07 fe 20 28 03 23 18 f5 06 00 11 81 00 7e 12 b7 28 05 04 23 13 18 f6 78 32 80 00 cd 95 d6 cd fe d6 cd 4f d7 cd 00 01 cd fe d6 cd 5e d7 cd 0a d7 c3 29 d6 cd 7f d8 e5 cd e6 d8 e1 20 5d cd 49 d7 32 45 d7 32 a1 dc cd c8 d8 cd 0f d7 20 1a 3e 00 fe 00 28 09 32 a1 dc 5f cd 4b d7 18 e9 21 dd d8 af b6 20 30 36 01 18 de 21 00 01 11 05 00 7a 3d bc 38 18 e5 eb cd 01 d7 11 9b d5 cd d6 d6 e1 20 06 11 80 00 19 18 e4 3d ca 44 d7 cd df d6 4e 6f 20 4d 65 ed cd 44 d7 cd d2 d8 c3 f7 d7 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
f8 16 00 00 0a 04 c3 11 dd 99 dd a5 dd ab dd b1 dd eb 22 43 e0 eb 7b 32 d6 ea 21 00 00 22 45 e0 39 22 0f e0 31 41 e0 af 32 e0 ea 32 de ea 21 74 ea e5 79 fe 29 d0 4b 21 47 dd 5f 16 00 19 19 5e 23 56 2a 43 e0 eb e9 03 eb c8 df 90 de ce df 12 eb 0f eb d4 df ed df f3 df f8 df e1 de fe df 7e e9 83 e9 45 e9 9c e9 a5 e9 ab e9 c8 e9 d7 e9 e0 e9 e6 e9 ec e9 f5 e9 fe e9 04 ea 0a ea 11 ea 2c e2 17 ea 1d ea 26 ea 2d ea 41 ea 47 ea 4d ea 0e e9 53 ea 04 e0 04 e0 9b ea 21 ca dd cd e5 dd fe 03 ca 00 00 c9 21 d5 dd c3 b4 dd 21 e1 dd c3 b4 dd 21 dc dd cd e5 dd c3 00 00 42 64 6f 73 20 45 72 72 20 4f 6e 20 20 3a 20 24 42 61 64 20 53 65 63 74 6f 72 24 53 65 6c 65 63 74 24 46 69 6c 65 20 52 2f 4f 24 e5 cd c9 de 3a 42 e0 c6 41 32 c6 dd 01 ba dd cd d3 de c1 cd d3 de 21 0e e0 7e 36 00 b7 c0 c3 09 eb cd fb dd cd 14 de d8 f5 4f cd 90 de f1 c9 fe 0d c8 fe 0a c8 fe 09 c8 fe 08 c8 fe 20 c9 3a 0e e0 b7 c2 45 de cd 06 eb e6 01 c8 cd 09 eb fe 13 c2 42 de cd 09 eb fe 03 ca 00 00 af c9 32 0e e0 3e 01 c9 3a 0a e0 b7 c2 62 de c5 cd 23 de c1 c5 cd 0c eb c1 c5 3a 0d e0 b7 c4 0f eb c1 79 21 0c e0 fe 7f c8 34 fe 20 d0 35 7e b7 c8 79 fe 08 c2 79 de 35 c9 fe 0a c0 36 00 c9 79 cd 14 de d2 90 de f5 0e 5e cd 48 de f1 f6 40 4f 79 fe 09 c2 48 de 0e 20 cd 48 de 3a 0c e0 e6 07 c2 96 de c9 cd ac de 0e 20 cd 0c eb 0e 08 c3 0c eb 0e 23 cd 48 de cd c9 de 3a 0c e0 21 0b e0 be d0 0e 20 cd 48 de c3 b9 de 0e 0d cd 48 de 0e 0a c3 48 de 0a fe 24 c8 03 c5 4f cd 90 de c1 c3 d3 de 3a 0c e0 32 0b e0 2a 43 e0 4e 23 e5 06 00 c5 e5 cd fb dd e6 7f e1 c1 fe 0d ca c1 df fe 0a ca 
c1 df fe 08 c2 16 df 78 b7 ca ef de 05 3a 0c e0 32 0a e0 c3 70 df fe 7f c2 26 df 78 b7 ca ef de 7e 05 2b c3 a9 df fe 05 c2 37 df c5 e5 cd c9 de af 32 0b e0 c3 f1 de fe 10 c2 48 df e5 21 0d e0 3e 01 96 77 e1 c3 ef de fe 18 c2 5f df e1 3a 0b e0 21 0c e0 be d2 e1 de 35 cd a4 de c3 4e df fe 15 c2 6b df cd b1 de e1 c3 e1 de fe 12 c2 a6 df c5 cd b1 de c1 e1 e5 c5 78 b7 ca 8a df 23 4e 05 c5 e5 cd 7f de e1 c1 c3 78 df e5 3a 0a e0 b7 ca f1 de 21 0c e0 96 32 0a e0 cd a4 de 21 0a e0 35 c2 99 df c3 f1 de 23 77 04 c5 e5 4f cd 7f de e1 c1 7e fe 03 78 c2 bd df fe 01 ca 00 00 b9 da ef de e1 70 0e 0d c3 48 de cd 06 de c3 01 e0 cd 15 eb c3 01 e0 79 3c ca e0 df 3c ca 06 eb c3 0c eb cd 06 eb b7 ca 91 ea cd 09 eb c3 01 e0 3a 03 00 c3 01 e0 21 03 00 71 c9 eb 4d 44 c3 d3 de cd 23 de 32 45 e0 c9 3e 01 c3 01 e0 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 21 0b dd 5e 23 56 eb e9 0c 0d c8 1a 77 13 23 c3 50 e0 3a 42 e0 4f cd 1b eb 7c b5 c8 5e 23 56 23 22 b3 ea 23 23 22 b5 ea 23 23 22 b7 ea 23 23 eb 22 d0 ea 21 b9 ea 0e 08 cd 4f e0 2a bb ea eb 21 c1 ea 0e 0f cd 4f e0 2a c6 ea 7c 21 dd ea 36 ff b7 ca 9d e0 36 00 3e ff b7 c9 cd 18 eb af 2a b5 ea 77 23 77 2a b7 ea 77 23 77 c9 cd 27 eb c3 bb e0 cd 2a eb b7 c8 21 09 dd c3 4a e0 2a ea ea 0e 02 cd ea e1 22 e5 ea 22 ec ea 21 e5 ea 4e 23 46 2a b7 ea 5e 23 56 2a b5 ea 7e 23 66 6f 79 93 78 9a d2 fa e0 e5 2a c1 ea 7b 95 5f 7a 9c 57 e1 2b c3 e4 e0 e5 2a c1 ea 19 da 
0f e1 79 95 78 9c da 0f e1 eb e1 23 c3 fa e0 e1 c5 d5 e5 eb 2a ce ea 19 44 4d cd 1e eb d1 2a b5 ea 73 23 72 d1 2a b7 ea 73 23 72 c1 79 93 4f 78 9a 47 2a d0 ea eb cd 30 eb 4d 44 c3 21 eb 21 c3 ea 4e 3a e3 ea b7 1f 0d c2 45 e1 47 3e 08 96 4f 3a e2 ea 0d ca 5c e1 b7 17 c3 53 e1 80 c9 2a 43 e0 11 10 00 19 09 3a dd ea b7 ca 71 e1 6e 26 00 c9 09 5e 23 56 eb c9 cd 3e e1 4f 06 00 cd 5e e1 22 e5 ea c9 2a e5 ea 7d b4 c9 3a c3 ea 2a e5 ea 29 3d c2 90 e1 22 e7 ea 3a c4 ea 4f 3a e3 ea a1 b5 6f 22 e5 ea c9 2a 43 e0 11 0c 00 19 c9 2a 43 e0 11 0f 00 19 eb 21 11 00 19 c9 cd ae e1 7e 32 e3 ea eb 7e 32 e1 ea cd a6 e1 3a c5 ea a6 32 e2 ea c9 cd ae e1 3a d5 ea fe 02 c2 de e1 af 4f 3a e3 ea 81 77 eb 3a e1 ea 77 c9 0c 0d c8 7c b7 1f 67 7d 1f 6f c3 eb e1 0e 80 2a b9 ea af 86 23 0d c2 fd e1 c9 0c 0d c8 29 c3 05 e2 c5 3a 42 e0 4f 21 01 00 cd 04 e2 c1 79 b5 6f 78 b4 67 c9 2a ad ea 3a 42 e0 4f cd ea e1 7d e6 01 c9 21 ad ea 4e 23 46 cd 0b e2 22 ad ea 2a c8 ea 23 eb 2a b3 ea 73 23 72 c9 cd 5e e2 11 09 00 19 7e 17 d0 21 0f dd c3 4a e0 cd 1e e2 c8 21 0d dd c3 4a e0 2a b9 ea 3a e9 ea 85 6f d0 24 c9 2a 43 e0 11 0e 00 19 7e c9 cd 69 e2 36 00 c9 cd 69 e2 f6 80 77 c9 2a ea ea eb 2a b3 ea 7b 96 23 7a 9e c9 cd 7f e2 d8 13 72 2b 73 c9 7b 95 6f 7a 9c 67 c9 0e ff 2a ec ea eb 2a cc ea cd 95 e2 d0 c5 cd f7 e1 2a bd ea eb 2a ec ea 19 c1 0c ca c4 e2 be c8 cd 7f e2 d0 cd 2c e2 c9 77 c9 cd 9c e2 cd e0 e2 0e 01 cd b8 e0 c3 da e2 cd e0 e2 cd b2 e0 21 b1 ea c3 e3 e2 21 b9 ea 4e 23 46 c3 24 eb 2a b9 ea eb 2a b1 ea 0e 80 c3 4f e0 21 ea ea 7e 23 be c0 3c c9 21 ff 
ff 22 ea ea c9 2a c8 ea eb 2a ea ea 23 22 ea ea cd 95 e2 d2 19 e3 c3 fe e2 3a ea ea e6 03 06 05 87 05 c2 20 e3 32 e9 ea b7 c0 c5 cd c3 e0 cd d4 e2 c1 c3 9e e2 79 e6 07 3c 5f 57 79 0f 0f 0f e6 1f 4f 78 87 87 87 87 87 b1 4f 78 0f 0f 0f e6 1f 47 2a bf ea 09 7e 07 1d c2 56 e3 c9 d5 cd 35 e3 e6 fe c1 b1 0f 15 c2 64 e3 77 c9 cd 5e e2 11 10 00 19 c5 0e 11 d1 0d c8 d5 3a dd ea b7 ca 88 e3 c5 e5 4e 06 00 c3 8e e3 0d c5 4e 23 46 e5 79 b0 ca 9d e3 2a c6 ea 7d 91 7c 98 d4 5c e3 e1 23 c1 c3 75 e3 2a c6 ea 0e 03 cd ea e1 23 44 4d 2a bf ea 36 00 23 0b 78 b1 c2 b1 e3 2a ca ea eb 2a bf ea 73 23 72 cd a1 e0 2a b3 ea 36 03 23 36 00 cd fe e2 0e ff cd 05 e3 cd f5 e2 c8 cd 5e e2 3e e5 be ca d2 e3 3a 41 e0 be c2 f6 e3 23 7e d6 24 c2 f6 e3 3d 32 45 e0 0e 01 cd 6b e3 cd 8c e2 c3 d2 e3 3a d4 ea c3 01 e0 c5 f5 3a c5 ea 2f 47 79 a0 4f f1 a0 91 e6 1f c1 c9 3e ff 32 d4 ea 21 d8 ea 71 2a 43 e0 22 d9 ea cd fe e2 cd a1 e0 0e 00 cd 05 e3 cd f5 e2 ca 94 e4 2a d9 ea eb 1a fe e5 ca 4a e4 d5 cd 7f e2 d1 d2 94 e4 cd 5e e2 3a d8 ea 4f 06 00 79 b7 ca 83 e4 1a fe 3f ca 7c e4 78 fe 0d ca 7c e4 fe 0c 1a ca 73 e4 96 e6 7f c2 2d e4 c3 7c e4 c5 4e cd 07 e4 c1 c2 2d e4 13 23 04 0d c3 53 e4 3a ea ea e6 03 32 45 e0 21 d4 ea 7e 17 d0 af 77 c9 cd fe e2 3e ff c3 01 e0 cd 54 e2 0e 0c cd 18 e4 cd f5 e2 c8 cd 44 e2 cd 5e e2 36 e5 0e 00 cd 6b e3 cd c6 e2 cd 2d e4 c3 a4 e4 50 59 79 b0 ca d1 e4 0b d5 c5 cd 35 e3 1f d2 ec e4 c1 d1 2a c6 ea 7b 95 7a 9c d2 f4 e4 13 c5 d5 42 4b cd 35 e3 1f d2 ec e4 d1 c1 c3 c0 e4 17 3c cd 64 e3 e1 d1 c9 79 b0 c2 c0 e4 21 00 00 c9 0e 00 1e 
20 d5 06 00 2a 43 e0 09 eb cd 5e e2 c1 cd 4f e0 cd c3 e0 c3 c6 e2 cd 54 e2 0e 0c cd 18 e4 2a 43 e0 7e 11 10 00 19 77 cd f5 e2 c8 cd 44 e2 0e 10 1e 0c cd 01 e5 cd 2d e4 c3 27 e5 0e 0c cd 18 e4 cd f5 e2 c8 0e 00 1e 0c cd 01 e5 cd 2d e4 c3 40 e5 0e 0f cd 18 e4 cd f5 e2 c8 cd a6 e1 7e f5 e5 cd 5e e2 eb 2a 43 e0 0e 20 d5 cd 4f e0 cd 78 e2 d1 21 0c 00 19 4e 21 0f 00 19 46 e1 f1 77 79 be 78 ca 8b e5 3e 00 da 8b e5 3e 80 2a 43 e0 11 0f 00 19 77 c9 7e 23 b6 2b c0 1a 77 13 23 1a 77 1b 2b c9 af 32 45 e0 32 ea ea 32 eb ea cd 1e e2 c0 cd 69 e2 e6 80 c0 0e 0f cd 18 e4 cd f5 e2 c8 01 10 00 cd 5e e2 09 eb 2a 43 e0 09 0e 10 3a dd ea b7 ca e8 e5 7e b7 1a c2 db e5 77 b7 c2 e1 e5 7e 12 be c2 1f e6 c3 fd e5 cd 94 e5 eb cd 94 e5 eb 1a be c2 1f e6 13 23 1a be c2 1f e6 0d 13 23 0d c2 cd e5 01 ec ff 09 eb 09 1a be da 17 e6 77 01 03 00 09 eb 09 7e 12 3e ff 32 d2 ea c3 10 e5 21 45 e0 35 c9 cd 54 e2 2a 43 e0 e5 21 ac ea 22 43 e0 0e 01 cd 18 e4 cd f5 e2 e1 22 43 e0 c8 eb 21 0f 00 19 0e 11 af 77 23 0d c2 46 e6 21 0d 00 19 77 cd 8c e2 cd fd e4 c3 78 e2 af 32 d2 ea cd a2 e5 cd f5 e2 c8 2a 43 e0 01 0c 00 09 7e 3c e6 1f 77 ca 83 e6 47 3a c5 ea a0 21 d2 ea a6 ca 8e e6 c3 ac e6 01 02 00 09 34 7e e6 0f ca b6 e6 0e 0f cd 18 e4 cd f5 e2 c2 ac e6 3a d3 ea 3c ca b6 e6 cd 24 e6 cd f5 e2 ca b6 e6 c3 af e6 cd 5a e5 cd bb e1 af c3 01 e0 cd 05 e0 c3 78 e2 3e 01 32 d5 ea 3e ff 32 d3 ea cd bb e1 3a e3 ea 21 e1 ea be da e6 e6 fe 80 c2 fb e6 cd 5a e6 af 32 e3 ea 3a 45 e0 b7 c2 fb e6 cd 77 e1 cd 84 e1 ca fb e6 cd 8a e1 cd d1 e0 cd b2 e0 c3 d2 e1 c3 05 e0 3e 01 
32 d5 ea 3e 00 32 d3 ea cd 54 e2 2a 43 e0 cd 47 e2 cd bb e1 3a e3 ea fe 80 d2 05 e0 cd 77 e1 cd 84 e1 0e 00 c2 6e e7 cd 3e e1 32 d7 ea 01 00 00 b7 ca 3b e7 4f 0b cd 5e e1 44 4d cd be e4 7d b4 c2 48 e7 3e 02 c3 01 e0 22 e5 ea eb 2a 43 e0 01 10 00 09 3a dd ea b7 3a d7 ea ca 64 e7 cd 64 e2 73 c3 6c e7 4f 06 00 09 09 73 23 72 0e 02 3a 45 e0 b7 c0 c5 cd 8a e1 3a d5 ea 3d 3d c2 bb e7 c1 c5 79 3d 3d c2 bb e7 e5 2a b9 ea 57 77 23 14 f2 8c e7 cd e0 e2 2a e7 ea 0e 02 22 e5 ea c5 cd d1 e0 c1 cd b8 e0 2a e5 ea 0e 00 3a c4 ea 47 a5 b8 23 c2 9a e7 e1 22 e5 ea cd da e2 cd d1 e0 c1 c5 cd b8 e0 c1 3a e3 ea 21 e1 ea be da d2 e7 77 34 0e 02 00 00 21 00 00 f5 cd 69 e2 e6 7f 77 f1 fe 7f c2 00 e8 3a d5 ea fe 01 c2 00 e8 cd d2 e1 cd 5a e6 21 45 e0 7e b7 c2 fe e7 3d 32 e3 ea 36 00 c3 d2 e1 af 32 d5 ea c5 2a 43 e0 eb 21 21 00 19 7e e6 7f f5 7e 17 23 7e 17 e6 1f 4f 7e 1f 1f 1f 1f e6 0f 47 f1 23 6e 2c 2d 2e 06 c2 8b e8 21 20 00 19 77 21 0c 00 19 79 96 c2 47 e8 21 0e 00 19 78 96 e6 7f ca 7f e8 c5 d5 cd a2 e5 d1 c1 2e 03 3a 45 e0 3c ca 84 e8 21 0c 00 19 71 21 0e 00 19 70 cd 51 e5 3a 45 e0 3c c2 7f e8 c1 c5 2e 04 0c ca 84 e8 cd 24 e6 2e 05 3a 45 e0 3c ca 84 e8 c1 af c3 01 e0 e5 cd 69 e2 36 c0 e1 c1 7d 32 45 e0 c3 78 e2 0e ff cd 03 e8 cc c1 e6 c9 0e 00 cd 03 e8 cc 03 e7 c9 eb 19 4e 06 00 21 0c 00 19 7e 0f e6 80 81 4f 3e 00 88 47 7e 0f e6 0f 80 47 21 0e 00 19 7e 87 87 87 87 f5 80 47 f5 e1 7d e1 b5 e6 01 c9 0e 0c cd 18 e4 2a 43 e0 11 21 00 19 e5 72 23 72 23 72 cd f5 e2 ca 0c e9 cd 5e e2 11 0f 00 cd a5 e8 e1 e5 5f 79 96 23 78 9e 23 7b 9e da 06 
e9 73 2b 70 2b 71 cd 2d e4 c3 e4 e8 e1 c9 2a 43 e0 11 20 00 cd a5 e8 21 21 00 19 71 23 70 23 77 c9 2a af ea 3a 42 e0 4f cd ea e1 e5 eb cd 59 e0 e1 cc 47 e0 7d 1f d8 2a af ea 4d 44 cd 0b e2 22 af ea c3 a3 e3 3a d6 ea 21 42 e0 be c8 77 c3 21 e9 3e ff 32 de ea 2a 43 e0 7e e6 1f 3d 32 d6 ea fe 1e d2 75 e9 3a 42 e0 32 df ea 7e 32 e0 ea e6 e0 77 cd 45 e9 3a 41 e0 2a 43 e0 b6 77 c9 3e 22 c3 01 e0 21 00 00 22 ad ea 22 af ea af 32 42 e0 21 80 00 22 b1 ea cd da e2 c3 21 e9 cd 72 e2 cd 51 e9 c3 51 e5 cd 51 e9 c3 a2 e5 0e 00 eb 7e fe 3f ca c2 e9 cd a6 e1 7e fe 3f c4 72 e2 cd 51 e9 0e 0f cd 18 e4 c3 e9 e2 2a d9 ea 22 43 e0 cd 51 e9 cd 2d e4 c3 e9 e2 cd 51 e9 cd 9c e4 c3 01 e4 cd 51 e9 c3 bc e6 cd 51 e9 c3 fe e6 cd 72 e2 cd 51 e9 c3 24 e6 cd 51 e9 cd 16 e5 c3 01 e4 2a af ea c3 29 ea 3a 42 e0 c3 01 e0 eb 22 b1 ea c3 da e2 2a bf ea c3 29 ea 2a ad ea c3 29 ea cd 51 e9 cd 3b e5 c3 01 e4 2a bb ea 22 45 e0 c9 3a d6 ea fe ff c2 3b ea 3a 41 e0 c3 01 e0 e6 1f 32 41 e0 c9 cd 51 e9 c3 93 e8 cd 51 e9 c3 9c e8 cd 51 e9 c3 d2 e8 2a 43 e0 7d 2f 5f 7c 2f 2a af ea a4 57 7d a3 5f 2a ad ea eb 22 af ea 7d a3 6f 7c a2 67 22 ad ea c9 3a de ea b7 ca 91 ea 2a 43 e0 36 00 3a e0 ea b7 ca 91 ea 77 3a df ea 32 d6 ea cd 45 e9 2a 0f e0 f9 2a 45 e0 7d 44 c9 cd 51 e9 3e 02 32 d5 ea 0e 00 cd 07 e8 cc 03 e7 c9 e5 00 00 00 00 80 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 

BIOS ?
c3 73 f7 c3 d1 ed c3 8f f4 c3 99 f4 c3 a3 f4 c3 e5 f4 c3 b7 f4 c3 ad f4 c3 38 ee c3 66 ee c3 4c ee c3 51 ee c3 56 ee c3 f5 ee c3 04 ef c3 cb f4 c3 5b ee c3 61 f0 00 00 00 d5 4b 08 08 48 08 00 09 00 03 0f 34 00 c9 00 00 b8 b8 b8 b8 b4 00 00 00 00 30 00 00 25 f5 a6 f5 25 f5 a6 f5 39 f5 f5 f5 39 f5 f5 f5 42 f5 41 f7 41 f7 41 f7 f5 f5 39 f5 f5 f5 f5 f5 41 f7 42 f5 41 f7 41 f7 25 f5 ad eb 56 f5 72 f5 42 f5 41 f7 68 f5 7c f5 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 3e ff c9 34 08 03 d1 eb 31 ec b1 ec 29 ed 93 fa c1 eb 12 fc 57 00 57 00 00 01 00 00 00 00 00 00 00 00 00 00 40 02 03 00 20 1f 00 00 00 00 00 00 40 02 03 00 20 1f 00 00 00 00 00 00 01 02 03 00 0a 1f 00 0f 00 4f 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 a2 f9 b1 ec 00 00 93 fa 00 00 00 00 00 00 00 00 a2 f9 c0 ec 00 00 30 fb 00 00 00 00 00 00 00 00 a2 f9 cf ec d9 fb f9 fb 00 00 00 00 00 00 00 00 a2 f9 de ec 00 00 00 00 00 00 00 00 00 00 00 00 a2 f9 ed ec 00 00 00 00 00 00 00 00 00 00 00 00 a2 f9 fc ec 00 00 00 00 00 00 00 00 00 00 00 00 a2 f9 0b ed 00 00 00 00 00 00 00 00 00 00 00 00 a2 f9 1a ed 00 00 00 00 80 00 05 1f 01 df 04 ff 01 f0 00 00 00 02 00 80 00 05 1f 01 3f 05 ff 01 f0 00 00 00 3a 01 28 00 05 1f 03 c4 00 7f 00 80 00 20 00 02 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 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 31 80 00 cd de f1 21 d1 eb cd 44 f2 cd e6 ed cd 00 ee c3 03 d5 2a 53 eb 22 7a f7 21 01 00 22 7c f7 21 00 d5 3e 0b 0e 00 cd 70 f2 b7 c8 18 d1 3e c3 32 00 00 32 05 00 32 a5 ee 21 03 eb 22 01 00 21 06 dd 22 06 00 af 67 6f 22 73 f7 32 72 f7 21 80 00 22 83 f7 3a 04 00 4f e6 0f fe 0c c8 47 3a b2 eb b8 d0 0e 00 c9 21 72 f7 cb 56 20 02 cb 9e 01 00 00 ed 43 7f f7 01 b0 eb c9 ed 43 7f f7 c9 ed 43 81 f7 c9 ed 43 83 f7 c9 60 69 7a b3 c8 eb 09 6e 26 00 c9 21 00 00 79 fe 0c 28 29 3a b2 eb 3d b9 d8 79 32 7e f7 01 0c 00 dd e5 11 10 00 dd 21 21 ec 21 c5 eb 3c 09 dd 19 3d 20 fa 11 85 f7 ed b0 dd e3 e1 c9 3a 51 eb b7 c8 21 a6 ee 3e 80 32 86 f7 c9 ff b6 ee 00 00 00 00 00 00 a2 f9 b9 ee 00 00 73 fa 22 44 88 01 00 03 07 00 01 00 1f 00 80 00 00 00 01 00 0e 00 18 02 0e 01 3a 81 f7 e6 0f f6 10 2a 7f f7 5c 65 6b cb 3d cb 1c cb 1d ed 5b 83 f7 cb 41 28 05 0f 0f 0f 0f eb c3 40 00 00 00 00 00 3e 02 cd 6a f4 cb c6 fa c8 ee ca 
0a f0 18 5f 79 cd 6a f4 cb 86 fa cc ee ca 0e f0 3a 9d f7 fe 02 20 12 3a 8a f7 3c 32 73 f7 11 74 f7 21 7e f7 01 05 00 ed b0 21 73 f7 7e b7 28 33 35 23 06 05 cd ff ef 20 2a 2a 77 f7 23 eb 2a 89 f7 26 00 3a 86 f7 29 3d 20 fc ed 52 eb 20 0a 2a 75 f7 23 22 75 f7 21 00 00 22 77 f7 21 72 f7 cb 8e 18 09 af 32 73 f7 21 72 f7 cb ce af 32 71 f7 2a 81 f7 3a 86 f7 47 cb 3c cb 1d 10 fa 22 9e f7 21 72 f7 cb 5e cb de 28 18 21 79 f7 06 03 cd ff ef 20 06 3a 9e f7 be 28 27 21 72 f7 cb 56 c4 24 f0 3a 7e f7 32 79 f7 2a 7f f7 22 7a f7 2a 9e f7 22 7c f7 3a 72 f7 cb 4f c4 20 f0 21 72 f7 cb 96 01 80 00 ed 5b 83 f7 3a 81 f7 21 87 f7 a6 21 a2 f7 28 04 09 3d 20 fc 3a 72 f7 cb 47 20 06 cb d7 32 72 f7 eb ed b0 3a 71 f7 b7 c0 3a 9d f7 fe 01 3e 00 c0 21 72 f7 cb 96 cd 24 f0 3a 71 f7 c9 11 7e f7 1a be c0 23 13 10 f9 c9 0e 00 18 02 0e 01 2a 83 f7 3a 7f f7 57 3a 81 f7 5f 3a 7e f7 18 14 0e 00 18 02 0e 01 21 a2 f7 3a 7c f7 5f 3a 7a f7 57 3a 79 f7 47 cd ee f1 20 1a f5 e5 2a 9b f7 7c b5 28 06 7a 16 00 19 5e 57 e1 f1 e6 40 20 09 cd 62 f0 b7 c8 32 71 f7 c9 cb 21 3e 01 cd 70 f2 18 f1 c9 06 08 c5 d5 e5 cd 97 f0 e1 d1 c1 b7 c8 fa 74 f0 10 06 cd 4c f3 c8 06 08 cd b7 f1 cb 40 20 e3 3e 3b cb 48 20 05 cd 79 f1 18 d8 cd e0 f1 3a 98 f7 cd a7 f1 18 cd cd b7 f1 c0 06 02 3a 94 f7 e6 54 28 1e e6 44 28 14 e6 04 20 0a 3a 95 f7 93 30 26 2f 5f 18 20 cb 42 28 1e 18 1a cb 1a 30 18 18 14 3a 9a f7 92 30 10 2f 57 3a 94 f7 e6 20 28 05 3a 9a f7 92 57 06 0a 3a 94 f7 e6 01 83 5f cd 2d f1 7b d3 e2 db e2 bb 20 f8 3a 94 f7 07 9f 57 79 0f 0e e4 30 18 3e a0 b0 d3 e0 7e aa 23 ed 40 
28 fc d3 e3 fa fb f0 3e 01 cd a7 f1 18 1a 0f 3e 80 30 04 3e c0 18 01 b0 d3 e0 18 05 db e3 aa 77 23 ed 40 28 fc fa 1c f1 db e0 e6 df c9 3a 91 f7 e6 f7 cb 58 28 02 c6 08 32 91 f7 cd 99 f1 db e1 92 c8 c5 0e 78 f2 4c f1 ed 44 0e 58 47 3a 91 f7 f5 f6 20 d3 e4 3a 97 f7 07 30 02 cb 20 79 cd e0 f1 3a 97 f7 e6 7f cd a7 f1 10 f2 f1 d3 e4 3a 98 f7 cd a7 f1 c1 7a d3 e1 c9 cd 99 f1 18 05 3e 78 cd e0 f1 3a 97 f7 cd a7 f1 db e0 e6 04 28 ef af d3 e1 3a 98 f7 cd a7 f1 c9 3a 91 f7 d3 e4 db e1 d3 e3 3e 18 c3 e0 f1 b7 c8 c5 47 3a 3a eb e3 e3 3d 20 fb 10 f6 c1 c9 3a 91 f7 d3 e4 00 db e4 e6 0e c8 cd 99 f1 e5 21 d0 07 db e0 e6 80 28 0c 3e 01 cd a7 f1 2b 7c b5 20 f0 3e 80 e1 b7 c9 3e d0 d3 e0 3e 0a 3d 20 fd db e0 cb 47 20 fa c9 3a a5 ee a8 3a 91 f7 c8 78 32 a5 ee c5 d5 e5 01 0c 00 21 c5 eb 3c 09 3d 20 fc cd 44 f2 cb 77 20 26 d3 e4 3a 99 f7 b7 c4 a7 f1 3e 01 d3 e1 57 5f 21 22 fa 0e 02 cd 62 f0 b7 20 0d 3a 22 fa 47 3a 94 f7 07 9f a8 d3 e1 af e1 d1 c1 28 b3 3e 01 32 71 f7 3e 80 b7 c9 01 0c 00 11 91 f7 1a 17 7e ed b0 c9 db e5 f6 e0 3c c2 26 f3 3e fe d3 e6 3e 05 d3 e5 e1 06 06 db e5 0f 38 fb 7e 2f d3 e6 23 10 f4 e9 e5 32 94 f2 3e 08 81 32 90 f2 2a 7a f7 29 29 29 29 29 ed 5b 7c f7 19 5c 65 6b 22 92 f2 cd 50 f2 00 00 00 00 01 07 e1 db e5 0f 38 fb 0f 38 0a 0f 30 0e db e6 2f 77 23 18 ee 7e 2f d3 e6 23 18 e7 db e6 2f f5 db e5 0f 38 fb db e6 f1 e6 0f c8 3a 91 f2 32 c9 f2 cd 50 f2 03 00 00 00 00 00 21 46 f3 cd 97 f2 3a 7a f7 57 3a 7c f7 5f af 3a 7b f7 cd 8c f3 3a 46 f3 0f 0f 0f 0f e6 07 c6 30 32 21 f3 3a 46 f3 e6 0f c6 90 27 ce 40 27 32 22 f3 21 
0b f3 cd b8 f3 cd 99 f4 3e 01 c9 0d 0a 58 65 62 65 63 20 45 72 72 6f 72 2c 20 63 6f 64 65 20 3d 20 30 30 0d 0a 00 21 2d f3 cd b8 f3 c9 58 65 62 65 63 20 61 6c 72 65 61 64 79 20 73 65 6c 65 63 74 65 64 0d 0a 00 67 00 e0 ea 4b 91 e5 c5 d5 f5 e6 82 cd 8c f3 f1 21 ff f3 11 0b 00 19 07 30 fc cd c4 f3 21 57 f4 cd b8 f3 cd de f1 cd 99 f4 e6 5f fe 59 28 0e fe 4e 28 0d d6 03 20 ef 32 04 00 c3 00 00 3c 18 02 3e 01 d1 c1 e1 c9 f5 d5 3a a5 ee c6 41 32 f9 f3 21 f3 f3 cd b8 f3 d1 f1 c0 d5 6a 67 11 fe f3 cd d0 f3 e1 26 00 11 05 f4 cd d6 f3 21 fc f3 cd c4 f3 c9 e5 0e 0d cd a3 f4 0e 0a cd a3 f4 e1 7e b7 c8 23 e5 4f cd a3 f4 e1 18 f4 01 e8 03 cd e7 f3 01 64 00 cd e7 f3 01 0a 00 cd e7 f3 7d c6 30 12 c9 3e 2f b7 3c ed 42 30 fb 09 12 13 c9 44 72 69 76 65 20 30 20 00 54 3d 30 30 30 30 20 53 3d 30 30 30 20 00 4e 6f 74 20 72 65 61 64 79 20 00 57 72 74 20 50 72 6f 74 2e 20 00 57 72 74 20 46 61 75 6c 74 20 00 52 65 63 20 4e 74 20 66 6e 64 00 43 52 43 20 45 72 72 6f 72 20 00 4c 6f 73 74 20 44 61 74 61 20 00 3f 3f 3f 3f 3f 3f 3f 3f 3f 20 00 52 65 74 72 79 3f 20 28 79 2f 6e 2f 5e 43 29 3f 0d 0a 00 32 9d f7 e1 ed 73 a0 f7 31 73 fa 11 8a f4 d5 e5 21 72 f7 3a 86 f7 b7 c9 e1 22 81 f7 e1 22 7f f7 ed 7b a0 f7 c9 21 49 eb 06 01 11 55 eb 18 3a 21 49 eb 06 01 11 5d eb 18 30 21 49 eb 06 01 11 65 eb 18 26 21 4a eb 06 07 11 6d eb 18 1c 21 4b eb 06 05 11 75 eb 18 12 21 4c eb 06 03 11 85 eb 18 08 21 4c eb 06 03 11 7d eb 3a 03 00 07 10 fd e6 06 46 6f 26 00 19 7e 23 66 6f e9 79 fe 20 30 d7 21 24 f5 fe 0c 20 16 3a 4e eb b7 28 ca 47 3c 5e 3a 4f eb 77 20 1a 
3a 50 eb 83 47 18 13 fe 0a 20 b6 35 20 b3 3a 4f eb 77 b7 28 ac 3a 50 eb 3c 47 0e 0a c5 cd c1 f4 c1 10 f7 c9 01 11 01 05 cb 78 20 03 11 80 01 7a 80 4f ed 78 a3 c8 3e ff c9 cd 25 f5 28 fb 48 ed 78 c9 69 11 20 05 cb 78 20 03 11 40 01 cd 2f f5 28 fb 48 ed 69 c9 3e 06 80 4f ed 78 e6 10 c8 0d ed 78 e6 20 c8 3e ff c9 69 cd 56 f5 28 fb 48 ed 69 c9 3a 4d eb 4f ed 78 0f 3f 9f c9 41 3a 4d eb 4f ed 78 0f 38 fb 0c ed 41 0d 06 fd ed 41 3e ff ed 79 c9 f5 e5 0e 59 cd 58 f7 c1 c5 cd 5f f7 c1 48 cd 5f f7 f1 c9 3a bf f5 b7 20 10 2a c2 f5 7e b7 28 11 23 22 c2 f5 f6 80 32 bf f5 3e ff c9 00 00 00 c1 f5 3a 03 00 3c e6 03 cc d1 f5 cd e0 f5 c9 3a 49 eb 47 cd 25 f5 b7 c8 f1 cd 39 f5 18 d7 0e 6b cd 58 f7 cd 68 f7 b7 c8 e1 0e 4b cd 58 f7 cd 68 f7 18 c2 cd a6 f5 b7 28 05 cd 2f f7 18 0f 2a 3d eb cd 93 f5 cd 2f f7 2a 3b eb cd 93 f5 47 3a 41 eb b8 78 cb bf c0 2a 3f eb cd 93 f5 cd 2f f7 2a 3b eb cd 93 f5 fe 04 cc a3 f6 4f cd 5f f7 fe 03 c8 fe 0d 20 e1 0e 5a cd 58 f7 11 22 fa cd 68 f7 12 13 d6 0d 20 f7 12 21 22 fa 22 c2 f5 cd 70 f6 11 22 fa 7e fe 5e 20 08 23 7e fe 5e 28 02 e6 1f 12 23 13 b7 20 ed 3e 50 32 c1 f5 3e 18 c9 7e 23 fe 2a c8 fe 2d c8 fe 23 c8 fe 2e c8 fe 3e 20 04 be 23 c8 2b 2b fe 41 d8 fe 51 d0 54 5d 23 06 03 7e 23 fe 3e c8 eb 05 c8 fe 30 d8 fe 3a d0 eb 18 ef cd 0a f7 22 08 f7 0e 3d cd 58 f7 0e 20 cd 5f f7 cd 5f f7 3e ff 32 07 f7 cd 25 f7 cd 1b f7 cd 0a f7 7c 21 07 f7 be 28 1f 77 0e 5a cd 58 f7 cd 68 f7 fe 0d 28 08 f5 4f cd 0f eb f1 18 f1 cd 25 f7 0e 1f cd 5f f7 18 d7 cd 1b f7 0e 3d cd 58 f7 3a 09 f7 c6 20 4f cd 5f f7 3a 08 f7 c6 20 
4f cd 5f f7 3e 0d c9 00 00 00 0e 3f cd 58 f7 cd 68 f7 67 cd 68 f7 6f cd 68 f7 c9 01 2a 50 c5 cd 0f eb c1 10 f9 0e 0d cd 0f eb 0e 0a c3 0f eb cd a6 f5 3c 20 fa 3a bf f5 47 af 32 bf f5 78 e6 7f c9 2a c2 f5 7e b7 c0 21 c1 f5 7e b7 28 11 35 3e 0d 91 c0 77 22 c2 f5 c9 c5 0e 1b cd 5f f7 c1 db b2 0f 38 fb 79 d3 b1 c9 db b2 07 38 fb db b1 c9 00 4f fa 32 91 f2 21 03 eb 22 01 eb dd 21 80 00 31 80 00 21 39 eb db be cb 77 7e 28 03 e6 fc 77 32 03 00 21 4f fa cd b8 f3 af 32 04 00 3d cd bc f7 cb 76 cd 00 ee cd 5d f8 cd ef f7 cd 46 eb cd 2d fa 0e 00 3e ff 32 a5 ee c3 00 d5 0e e5 ed 79 ed 78 07 d0 3e 08 32 9c f0 21 3b f1 22 e0 f0 21 d1 eb 3a b2 eb 47 11 0c 00 cb 76 20 0e cb 96 7e e6 03 20 02 cb de fe 03 20 01 34 19 10 eb c9 db be e6 40 20 38 db b1 2a 3b eb cd 93 f5 0e 76 cd 58 f7 cd 68 f7 fe 40 38 0b 11 e0 f5 21 55 f8 01 08 00 ed b0 3a 43 eb d3 bc 3e 83 d3 bb 2a 44 eb 7c d3 b9 7d d3 b8 3a 42 eb e6 7f d3 bb 3a 4f eb 32 24 f5 3a 4d eb b7 c8 c6 02 4f 06 ff ed 41 16 fd ed 51 0c ed 41 af ed 79 0d 0d ed 79 0d ed 41 ed 51 ed 41 c9 db b2 e6 02 c8 c3 ea f5 cd ce f8 c0 3a 51 eb e6 7f c8 32 b9 ee 47 3a 52 eb 4f af 81 10 fd 3d 3d 32 be ee 11 40 00 21 c1 f8 01 0d 00 3e f1 d3 ff ed b0 11 80 00 21 00 00 3e 12 cd 40 00 21 80 00 06 10 3e e5 be 23 20 03 10 fa c9 3e e1 d3 ff 21 00 00 06 14 3e e5 77 23 10 fc 21 80 00 01 00 04 77 23 0d 20 fb 10 f9 3e 11 d3 ff c9 d3 ff 01 80 00 ed b0 3e 11 d3 ff af c9 11 00 00 cd 15 f9 c4 27 f9 b7 c8 32 51 eb 21 00 00 22 a6 ee fe 40 20 07 3e fe 32 e6 f9 3e 30 6f 11 b1 f9 19 11 b9 ee 01 0f 00 ed b0 cd 57 f9 11 ce ee 
21 f1 f9 01 26 00 ed b0 11 e6 ed 21 17 fa 01 16 00 ed b0 3c c9 cd af f9 21 81 00 06 7f 7e bd c0 23 10 fa 3a 80 00 c9 11 00 f0 7a c6 10 57 cd 9d f9 cd 15 f9 28 f4 7a b7 c8 f5 6f 11 00 00 cd 9d f9 ed 69 1e 40 21 80 00 06 80 36 e5 23 10 fb cd b2 f9 1c 20 fa f1 c9 21 00 d5 01 00 04 3e 24 ed b1 20 07 be 20 f9 2b 2b 36 0d 21 9b e9 36 85 2b 36 18 2b eb 21 98 e9 01 0c 00 ed b8 36 3e 23 3e 0c 77 32 04 00 32 36 ee 32 b3 f7 11 01 00 21 00 d5 3e 01 cd b7 f9 1c 7b fe 32 38 f5 c9 7a d3 fb 7b d3 fc 0e fd 3e 80 06 80 ed 79 3c 10 fb c9 af 18 02 3e 01 21 80 00 0e fb ed 51 0e fc ed 59 18 48 40 00 04 0f 01 fb 00 7f 00 c0 00 00 00 01 00 00 40 00 05 1f 03 fd 00 ff 00 c0 00 00 00 01 00 00 40 00 06 3f 07 be 00 ff 01 c0 00 00 00 01 00 00 3a 81 f7 87 87 47 3a 7f f7 1f cb 18 1f cb 18 d3 fb 78 d3 fc 79 2a 83 f7 01 fd 80 b7 28 04 ed b3 af c9 ed b2 af c9 21 00 d5 11 01 2c af d3 fb 7b d3 fc 01 fd 80 ed b2 1c 15 20 f1 c9 0e e5 3e 63 ed 79 ed 78 c6 a0 3c cd 50 f2 0c 00 00 00 00 00 21 47 fa c3 97 f2 02 64 02 00 84 00 80 0b 1a 1b 45 0a 0a 0a 20 20 20 20 20 20 20 20 47 65 6d 69 6e 69 20 4d 75 6c 74 69 62 6f 61 72 64 20 43 6f 6d 70 75 74 65 72 20 53 79 73 74 65 6d 20 20 0d 0a 0d 0a 0a 20 20 20 20 20 20 36 34 6b 20 43 50 2f 4d 2d 38 30 20 76 65 72 73 20 32 2e 32 20 20 20 20 20 20 28 42 69 6f 73 20 76 65 72 73 20 33 2e 34 29 0d 0a 0a 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
john_newcombe is offline  
Old 14th Sep 2019, 11:14 am   #206
john_newcombe
Hexode
 
Join Date: Apr 2019
Location: Skipton, North Yorkshire, UK.
Posts: 252
Default Re: Gemini 80-Bus System

Here is the actual binary.
Attached Files
File Type: zip CPM64W.zip (9.5 KB, 67 views)
john_newcombe is offline  
Old 14th Sep 2019, 1:09 pm   #207
JohnBHanson
Heptode
 
Join Date: Aug 2009
Location: Worthing, Sussex, UK.
Posts: 661
Default Re: Gemini 80-Bus System

Interesting - I have not got the whole answer but somethings helpful (maybe).

I cannot identify the first 4 sectors. After that it looks like a gemini boot sector and
ccpz/bdosz/bios.

This bios is for the xebec controller and also hard disk. The bios issues a init_drive_characteristics command to the xebec controller. This was not included in the emulator so I have added it - although the parameters are ignored!. What this command is used for is to specify the mapping between logical blocks in the scsi world to CHS format in the hard disk world.

Having added this extra command I discovered that a ram-disk card is also required a gm833 so this has been added along with a serial port.

I suspect that it is not booting now because I don't have a hard disk image. However below is the config file I have used to get this far.

#verbose

cpuclock 4

board 0xfe gm813_mmu

board 0xb0 gm832 Gemini green
board 0xb8 serial_8250 trace tty tty /dev/ttyS0

board 0xe0 gm849_scsi ~/beaver/disks/gem925.dsk
board 0xfb gm833
board 0xe0 gm849_floppy -geometry S35.2.10.0.512

binload cb00 ./beaver/network/cpm64w.bin

byte 0 c3 00 eb


I hope that helps a little. PS - you need to download the latest xbeaver with command 0x0c added.

Last edited by JohnBHanson; 14th Sep 2019 at 1:15 pm.
JohnBHanson is offline  
Old 14th Sep 2019, 2:59 pm   #208
john_newcombe
Hexode
 
Join Date: Apr 2019
Location: Skipton, North Yorkshire, UK.
Posts: 252
Default Re: Gemini 80-Bus System

Thanks John. Having further trawled the backup I now have the GENSYS.COM command, SYSTEM.CFG, CPM.SYS and a few of the BIOS files (e.g. BIOSSF.SYS, BIOSW.SYS etc). I recognise these from the description of BIOS 3.2 published in 80-BUS news. I wonder if CPM64W is the output from GENSYS.COM.

I have tried running GEMSYS.COM with a simple SYSTEM.CFG but it fails with a ***SYNCHRONISATION ERROR***.

I have popped these files onto a DMP disk in case they are of any interest.
Attached Files
File Type: zip GEMBIOS34.80.DMP.zip (41.0 KB, 92 views)
john_newcombe is offline  
Old 14th Sep 2019, 3:12 pm   #209
john_newcombe
Hexode
 
Join Date: Apr 2019
Location: Skipton, North Yorkshire, UK.
Posts: 252
Default Re: Gemini 80-Bus System

I downloaded xbeaver from the site (http://81.105.120.101/download/xbeaver.tgz) is this the correct version or do you have a GIT repo somewhere.
john_newcombe is offline  
Old 14th Sep 2019, 5:07 pm   #210
JohnBHanson
Heptode
 
Join Date: Aug 2009
Location: Worthing, Sussex, UK.
Posts: 661
Default Re: Gemini 80-Bus System

That is the correct version.

Note ***SYNCHRONISATION ERROR***. means that the CP/M serial number is miss-matched. Having t-net loaded will also cause this error.

My guess is that CPM64W is the winchester disk 64K CP/M version.
JohnBHanson is offline  
Old 14th Sep 2019, 6:54 pm   #211
JohnBHanson
Heptode
 
Join Date: Aug 2009
Location: Worthing, Sussex, UK.
Posts: 661
Default Re: Gemini 80-Bus System

Here is a useful "trick" for xbeaver.

xbeaver supports mulltiple named io buses. The default bus the processor uses is called "io". However peripherals can be placed on a different bus. The internal bus extender can be used to map these io ports through to the "io" bus with various mappings. The internal bus extender also has the ability to trace bus cycles.

Looking at the gem925.cfg below - the "trace" bus is used for io and the bus bridge is used to map these to the io bridge. This gives the ability to selectively trace bus cycles.
Best shown by example....

#verbose

cpuclock 4


board 0x00 intbus 0 0xfb xrw trace
board 0xfb intbus 0xfb 2 xrwt trace
board 0xfd intbus 0xfd 3 xrw trace

bus trace

board 0xfe gm813_mmu

board 0xb0 gm832 Gemini green
board 0xb8 serial_8250 trace tty tty /dev/ttyS0

board 0xe0 gm849_scsi ~/beaver/disks/gem925.dsk
board 0xfb gm833
board 0xe0 gm849_floppy -geometry D35.2.10.0.512 ~/beaver/gm512/GM512_ORIGINAL.DMP

bus io


binload cb00 ./beaver/network/cpm64w.bin

byte 0 c3 00 eb


By running this it is clear that the bios is looping writing to all tracks with sector=0. I would guess this is sizing the ramdisk.

Unfortunately the emulator works by allocating more memory to the ramdisk as required (upto MByte). I suspect the gemini software is just looping trying to find the end of the ramdisk and failing.
JohnBHanson is offline  
Old 14th Sep 2019, 7:52 pm   #212
JohnBHanson
Heptode
 
Join Date: Aug 2009
Location: Worthing, Sussex, UK.
Posts: 661
Default Re: Gemini 80-Bus System

I have added a -maxtrack option to he gm833 command line. You need yet another version of xbeaver.
Looks like your software likes a 2MByte ramdisk. Still needs the disk images gem925.dsk for hard disk and possibly the floppy image as well..

configuration file is as follows

cpuclock 4

#miss out these two lines to inhibit tracing
board 0x0 intbus 0x0 0xff xrwt trace
bus trace

board 0xfe gm813_mmu

board 0xb0 gm832 Gemini green
board 0xb8 serial_8250 trace tty tty /dev/ttyS0

board 0xe0 gm849_scsi ~/beaver/disks/gem925.dsk
board 0xfb gm833 -maxtrack 0x3f
board 0xe0 gm849_floppy -geometry D35.2.10.0.512 ~/beaver/gm512/GM512_ORIGINAL.DMP

#miss out this as well to inhibit tracing.
bus io

binload cb00 ./beaver/network/cpm64w.bin

byte 0 c3 00 eb

This does at least boot the system with M drive (ram drive).
JohnBHanson is offline  
Old 14th Sep 2019, 10:18 pm   #213
JohnBHanson
Heptode
 
Join Date: Aug 2009
Location: Worthing, Sussex, UK.
Posts: 661
Default Re: Gemini 80-Bus System

I have to add (implement) READ ADDRESS command for the floppy disk controller. This returns the track/sector header.

Also changed controller type to 829 rather than 849. This seems to work although I would have
thought that the 849 would have been the better choice as it allows more floppy drives.

This is the latest config file. Note -o t on the command line enables tracing of IO

#verbose

cpuclock 4


if T board 0x0 intbus 0x0 0xff xrwt trace
if T bus trace

board 0xfe gm813_mmu

board 0xb0 gm832 Gemini green
board 0xb8 serial_8250 trace tty tty /dev/ttyS0

board 0xe0 gm829_scsi ~/beaver/disks/gem925.dsk
board 0xfb gm833 -maxtrack 0x3f
board 0xe0 gm829_floppy -geometry D35.2.10.0.512 &
~/beaver/gm512/GM512_ORIGINAL.DMP

if T bus io


binload cb00 ./beaver/network/cpm64w.bin

byte 0 c3 00 eb

PS - remember to download latest xbeaver.
JohnBHanson is offline  
Old 14th Sep 2019, 11:03 pm   #214
john_newcombe
Hexode
 
Join Date: Apr 2019
Location: Skipton, North Yorkshire, UK.
Posts: 252
Default Re: Gemini 80-Bus System

Thanks for this, do you have the GM925.dsk file?
john_newcombe is offline  
Old 15th Sep 2019, 2:28 am   #215
JohnBHanson
Heptode
 
Join Date: Aug 2009
Location: Worthing, Sussex, UK.
Posts: 661
Default Re: Gemini 80-Bus System

No - where would I get gem925.dsk from?
JohnBHanson is offline  
Old 15th Sep 2019, 3:53 am   #216
JohnBHanson
Heptode
 
Join Date: Aug 2009
Location: Worthing, Sussex, UK.
Posts: 661
Default Re: Gemini 80-Bus System

Adding READ ADDRESS command broke early gemini bios versions (eg 1.4).

The problem was the bios issued a READ ADDRESS and just polled the BUSY flag
in the status register to see if the command had completed. It *did not* read the
floppy disk controller data register to recover the data from the READ ADDRESS command. Because of this the emulator did not complete the READ ADDRESS command as the data had not been read by the Z80.

Changed the code so that after 100 reads of the status register without reading the data register the FDC BUSY flag is cleared if it is set.

Yet another version - very sorry.
JohnBHanson is offline  
Old 15th Sep 2019, 9:05 am   #217
john_newcombe
Hexode
 
Join Date: Apr 2019
Location: Skipton, North Yorkshire, UK.
Posts: 252
Default Re: Gemini 80-Bus System

I did have trouble booting my gemini config after the changes but the new version works fine. Thanks.
john_newcombe is offline  
Old 15th Sep 2019, 9:08 am   #218
john_newcombe
Hexode
 
Join Date: Apr 2019
Location: Skipton, North Yorkshire, UK.
Posts: 252
Default Re: Gemini 80-Bus System

As I have to modify the Makefile to build it on Arch Linux, I have attached it in case it helps anyone.
Attached Files
File Type: zip Makefile.zip (2.0 KB, 61 views)
john_newcombe is offline  
Old 15th Sep 2019, 4:29 pm   #219
JohnBHanson
Heptode
 
Join Date: Aug 2009
Location: Worthing, Sussex, UK.
Posts: 661
Default Re: Gemini 80-Bus System

I have added your makefile into the distribution. In addition I have fixed another problem in the gemini SCSI driver in that the xebec controller did not de-select after the message state.

Again download the latest version to get the fix. Now the GM925 gets to the M> prompt and you can do directories of A and B (Hard disk) M (Memory Disk) and C (floppy) although I have the wrong type of floppy in the config file. I hope that helps you.

With the correct hard disk image and fingers crossed this should now work.

As you probably worked out - I have not run gemini software on my emulator - But would be greatful if you have a copy of the GM925 hard disk image you could post it on your resources website.

Thank you.
JohnBHanson is offline  
Old 15th Sep 2019, 5:04 pm   #220
JohnBHanson
Heptode
 
Join Date: Aug 2009
Location: Worthing, Sussex, UK.
Posts: 661
Default Re: Gemini 80-Bus System

One point very worthy of note. The gemini hardware inverts the data that is stored on the disk. This is true for both the hard disk file the emulator uses and also the actual disk used in a gemini computer. It will of course also be true for you SCSI/SD device on the gemini hardware.

You may need to invert the bits that are stored if you receive the data from a third party depending on how it is retrieved.
JohnBHanson is offline  
Closed Thread

Thread Tools



All times are GMT +1. The time now is 3:45 pm.


All information and advice on this forum is subject to the WARNING AND DISCLAIMER located at https://www.vintage-radio.net/rules.html.
Failure to heed this warning may result in death or serious injury to yourself and/or others.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Copyright ©2002 - 2023, Paul Stenning.