URGENT / IMPORTANT: BANDERSNATCH (MIA) (2025)

Forum rules

Post Reply

  • Print view

68 posts

  • Page 1 of 7
    • Jump to page:
  • 1
  • 2
  • 3
  • 4
  • 5
  • 7
  • Next

Outsoft
Super Gold Card
Posts: 695
Joined: Sat Apr 19, 2014 1:30 pm
Location: Italy
Contact:

Contact Outsoft

URGENT / IMPORTANT: BANDERSNATCH (MIA)

  • Quote

Postby Outsoft »

This is the BEST dump I can do on 5 different Bandersnatch MD's I found until then (see attachment).

Zipped with a PC, dumped in Q-emuLator MDV mdump2 standard.

Have 2 BAD on the 2 principal machine code parts.

This Bandersnatch version is TOTALLY different from the previous preserved by RICH MELLOR that cames from JOSE' TUR:

http://www.zonadepruebas.com/viewtopic.php?t=4199

Can anyone let make it start and see If is REALLY "Brataccas"?

It would be the biggest QL scoop ever.

Let me gently know.

Best regards.

P.S.: I've updated the ZIP file , now have no Qubide header and can e used in Q-Emulator.

Attachments
bsnatch_bk.zip
(35.7 KiB) Downloaded 487 times

Last edited by Outsoft on Fri Jul 07, 2017 2:08 pm, edited 2 times in total.



Top

RWAP
RWAP Master
Posts: 2891
Joined: Sun Nov 28, 2010 4:51 pm
Location: Stone, United Kingdom
Contact:

Contact RWAP

Re: URGENT / IMPORTANT: BANDERSNATCH (MIA)

  • Quote

Postby RWAP »

Well it looks as though q-emulator does not recognise that as a valid microdrive image...

There are some bits of SuperBASIC visible in the dump:

The boot program:

Code: Select all

1 CLOSE #12 CLOSE #26 a=RESPR(87500)7 MODE 08 PRINT #0,"Loading Bandersnatch"10 LBYTES mdv1_loader,13926430 CALL 135168

What is probably the backup program (mdv1_copy):

Code: Select all

5 PAPER 110 CLS15 PRINT "This will erase all data on mdv2"16 PRINT20 PRINT "Place a blank wafer in mdv2"23 PRINT "press enter to continue"25 INPUT a$30 FORMAT mdv2_bsnatch35 PRINT "copying"36 PRINT "copy"40 COPY mdv1_copy TO mdv2_copy50 PRINT "loader"60 COPY mdv1_loader TO mdv2_loader70 PRINT "game"80 COPY mdv1_game TO mdv2_game90 PRINT "segment"100 COPY mdv1_seg_aaa TO mdv2_seg_aaa110 PRINT "boot"112 COPY mdv1_boot TO mdv2_boot

The loader seems to load game and seg_aaa from mdv1_ and probably checks that mdv2_ is an original



Top

Outsoft
Super Gold Card
Posts: 695
Joined: Sat Apr 19, 2014 1:30 pm
Location: Italy
Contact:

Contact Outsoft

Re: URGENT / IMPORTANT: BANDERSNATCH (MIA)

  • Quote

Postby Outsoft »

RWAP wrote:Well it looks as though q-emulator does not recognise that as a valid microdrive image...

There are some bits of SuperBASIC visible in the dump:

The boot program:

Code: Select all

1 CLOSE #12 CLOSE #26 a=RESPR(87500)7 MODE 08 PRINT #0,"Loading Bandersnatch"10 LBYTES mdv1_loader,13926430 CALL 135168

What is probably the backup program (mdv1_copy):

Code: Select all

5 PAPER 110 CLS15 PRINT "This will erase all data on mdv2"16 PRINT20 PRINT "Place a blank wafer in mdv2"23 PRINT "press enter to continue"25 INPUT a$30 FORMAT mdv2_bsnatch35 PRINT "copying"36 PRINT "copy"40 COPY mdv1_copy TO mdv2_copy50 PRINT "loader"60 COPY mdv1_loader TO mdv2_loader70 PRINT "game"80 COPY mdv1_game TO mdv2_game90 PRINT "segment"100 COPY mdv1_seg_aaa TO mdv2_seg_aaa110 PRINT "boot"112 COPY mdv1_boot TO mdv2_boot

The loader seems to load game and seg_aaa from mdv1_ and probably checks that mdv2_ is an original

Naturally we have just tried to clone it on MDV2_ too but don't work: we need a L/M decompiling for let it works.



Top

RWAP
RWAP Master
Posts: 2891
Joined: Sun Nov 28, 2010 4:51 pm
Location: Stone, United Kingdom
Contact:

Contact RWAP

Re: URGENT / IMPORTANT: BANDERSNATCH (MIA)

  • Quote

Postby RWAP »

RWAP wrote:

Code: Select all

10 LBYTES mdv1_loader,13926430 CALL 135168

Well that looks wrong to start with as the loader is loaded to an address higher in memory than the code is called (although it is all within the screen memory, so should not be an issue and should just call the start of mdv1_loader)

Unfortunately, I have tried calling the start of each sub-routine in mdv1_loader and none of them seem to continue...

In the various images you have, is mdv1_loader ever bigger than 400 bytes?



Top

vanpeebles
Commissario Pebbli
Posts: 2848
Joined: Sat Nov 20, 2010 7:13 pm
Location: North East UK

Re: URGENT / IMPORTANT: BANDERSNATCH (MIA)

  • Quote

Postby vanpeebles »

Exciting stuff!! URGENT / IMPORTANT: BANDERSNATCH (MIA) (4)



Top

MaxRaf
ROM Dongle
Posts: 5
Joined: Fri Jun 17, 2016 3:15 am

Re: URGENT / IMPORTANT: BANDERSNATCH (MIA)

  • Quote

Postby MaxRaf »

.

Last edited by MaxRaf on Fri Jul 07, 2017 11:17 pm, edited 1 time in total.



Top

Outsoft
Super Gold Card
Posts: 695
Joined: Sat Apr 19, 2014 1:30 pm
Location: Italy
Contact:

Contact Outsoft

Re: URGENT / IMPORTANT: BANDERSNATCH (MIA)

  • Quote

Postby Outsoft »

RWAP wrote:

RWAP wrote:

Code: Select all

10 LBYTES mdv1_loader,13926430 CALL 135168

Well that looks wrong to start with as the loader is loaded to an address higher in memory than the code is called (although it is all within the screen memory, so should not be an issue and should just call the start of mdv1_loader)

Unfortunately, I have tried calling the start of each sub-routine in mdv1_loader and none of them seem to continue...

In the various images you have, is mdv1_loader ever bigger than 400 bytes?

No other image can be dumped as this one: is the only that can be "worked"



Top

Martin_Head
Aurora
Posts: 941
Joined: Tue Dec 17, 2013 1:17 pm

Re: URGENT / IMPORTANT: BANDERSNATCH (MIA)

  • Quote

Postby Martin_Head »

I had a look at the dump, and there appears to be 2 bad sectors

file 3 (game), block $34. In this dump sector 212. And File 4 (seg_aaa), block $09 sector 213. There is another sector with a bad checksum, but it is an unused sector.

I patched the dump so that the bad sectors checksums would pass, and tried to run it. Not surprisingly it did not get very far. I need to disassemble the loader program to see how it works.

You can however copy all the files without errors.

Is this game supposed to run in 128K, or does it need extended memory. As when I tried it in Qemulator with 128K of memory, it gave an out of memory error in the boot program.

You say you have 4 other Microdrives, can you upload the dumps of them. It does not matter how bad they are, with a bit of luck it may be possible to extract the required sectors.



Top

vanpeebles
Commissario Pebbli
Posts: 2848
Joined: Sat Nov 20, 2010 7:13 pm
Location: North East UK

Re: URGENT / IMPORTANT: BANDERSNATCH (MIA)

  • Quote

Postby vanpeebles »

It could be a case of making one good file from 4 or 5 different dumps, they each might be broken in different ways. Fingers crossed anyway!



Top

QLObi
Chuggy Microdrive
Posts: 50
Joined: Wed Mar 20, 2013 9:15 pm
Location: Germany Köln

Re: URGENT / IMPORTANT: BANDERSNATCH (MIA)

  • Quote

Postby QLObi »

Here are the files. Needs JS more than 128k and is copy protected !

Detlef alias QLObi

Some corrections:
Runs only at JS with 128K and no Toolkit. The copy protection is removed !

START
trap #0
move.l #$c000,d2
moveq #$41,d0
jsr LoadFile1 'MDV1_SEG_AA' loadadress 212992
move.l #$757f,d2
lea File2,a0 'MDV1_GAME'
movea.l #$00029b00,a1 loadadress 170752
jsr Load_File
nop ' patched to skip routines
nop
jmp $00029b00 call 'GAME' @170752

Attachments
Bandersnatch.zip
(26.09 KiB) Downloaded 477 times

Last edited by QLObi on Wed Jul 12, 2017 7:46 am, edited 2 times in total.



Top

Post Reply

  • Print view

68 posts

  • Page 1 of 7
    • Jump to page:
  • 1
  • 2
  • 3
  • 4
  • 5
  • 7
  • Next

Jump to

  • General
  • ↳ The Welcome Area
  • ↳ Help for New Users
  • ↳ General QL Chat
  • ↳ Hardware
  • ↳ QL Emulation
  • ↳ Compatibles Corner
  • ↳ QL Wiki
  • Quanta
  • ↳ Prospective Members
  • Marketplace
  • ↳ For Sale
  • ↳ Wanted
  • ↳ Online Auctions
  • ↳ Feedback Section
  • The Off-Topic Section
  • Site Announcements
  • Links to QL Services and Websites
  • The Dreaded Rulebook
URGENT / IMPORTANT: BANDERSNATCH (MIA) (2025)
Top Articles
Latest Posts
Recommended Articles
Article information

Author: Edwin Metz

Last Updated:

Views: 5350

Rating: 4.8 / 5 (78 voted)

Reviews: 85% of readers found this page helpful

Author information

Name: Edwin Metz

Birthday: 1997-04-16

Address: 51593 Leanne Light, Kuphalmouth, DE 50012-5183

Phone: +639107620957

Job: Corporate Banking Technician

Hobby: Reading, scrapbook, role-playing games, Fishing, Fishing, Scuba diving, Beekeeping

Introduction: My name is Edwin Metz, I am a fair, energetic, helpful, brave, outstanding, nice, helpful person who loves writing and wants to share my knowledge and understanding with you.