English Amiga Board


Go Back   English Amiga Board > Coders > Coders. Language > Coders. Blitz Basic

 
 
Thread Tools
Old 21 February 2017, 04:55   #1
earok
Registered User
 
Join Date: Dec 2013
Location: Auckland
Posts: 3,539
Kickstart 1.3 ROM

I seem to have some issues getting certain projects to run on KickStart 1.3 (The same projects seem to run alright on KickStart 2.0 even accounting for RAM, Chipset and CPU)

What sort of things could cause a Blitz game to not even start on KickStart 1.3 specifically?
earok is offline  
Old 21 February 2017, 09:45   #2
Daedalus
Registered User
 
Daedalus's Avatar
 
Join Date: Jun 2009
Location: Dublin, then Glasgow
Posts: 6,334
Hmmm, to not even start it has to be something pretty fundamental, like trying to open a library that doesn't exist. Does it crash or just return with no output? It's sometimes hard to tell what's happening inside particular Blitz commands, but the documentation usually says when they're 2.0-dependent.

I would suggest running it on Kickstart 2.0 with SnoopDOS to see what it's opening, and check if any of them are missing on 1.3.
Daedalus is offline  
Old 21 February 2017, 10:53   #3
idrougge
Registered User
 
Join Date: Sep 2007
Location: Stockholm
Posts: 4,332
Sounds like a certain module player library.
idrougge is offline  
Old 22 February 2017, 01:47   #4
Anakirob
Unregistered User
 
Anakirob's Avatar
 
Join Date: Nov 2005
Location: Tasmania
Age: 42
Posts: 893
From memory the CIA ProTracker library isn't 1.3 compatible. And the DisplayLibrary can also possibly utilise functions of the ECS display chipset which are unsupported under OCS.
Anakirob is offline  
Old 22 February 2017, 06:44   #5
earok
Registered User
 
Join Date: Dec 2013
Location: Auckland
Posts: 3,539
Cheers guys, all good points I'll do some investigation.
earok is offline  
Old 26 February 2017, 01:58   #6
Cylon
Registered User
 
Join Date: Oct 2014
Location: Europe
Posts: 470
WBStartup maybe, Commodities.lib, exec:AllocVec(). And all stuff you've incorporated from NDK 37.x+. Stubs of gfx.lib for instance.
Cylon is offline  
Old 07 March 2017, 03:25   #7
Shatterhand
Warhasneverbeensomuchfun
 
Shatterhand's Avatar
 
Join Date: Jun 2001
Location: Rio de Janeiro / Brazil
Age: 41
Posts: 3,450
Earok, I am having the same problem with my game... I get a "Recoverable Error" when trying to load the game.. it doesn't crash the machine but then the game doesn't run either....

I didn't use any external lib, I am using only internal Blitz stuff.
Shatterhand is offline  
Old 07 March 2017, 03:30   #8
earok
Registered User
 
Join Date: Dec 2013
Location: Auckland
Posts: 3,539
I never solved it for my one, but since my game recommends 1mb of chipram and a 68020 I figured there wouldn't be many on KS1.3 that would be able to play it anyway.

This may be painful but it might be worthwhile doing a bunch of NPRINTs throughout the code, run it and see which lines it prints before it crashes - which should narrow it down a lot.
earok is offline  
Old 07 March 2017, 11:00   #9
Anakirob
Unregistered User
 
Anakirob's Avatar
 
Join Date: Nov 2005
Location: Tasmania
Age: 42
Posts: 893
Quote:
Originally Posted by Shatterhand View Post
I didn't use any external lib, I am using only internal Blitz stuff.
A number of "internal Blitz" commands do actually require system libraries, diskfont.library and mathtrans.library were two files I almost always needed in my Libs: directory whenever I was putting my Blitz coded projects on to a floppy.

If the program can't find the libraries it requires then that will obviously cause it to fail.
Anakirob is offline  
Old 07 March 2017, 11:49   #10
idrougge
Registered User
 
Join Date: Sep 2007
Location: Stockholm
Posts: 4,332
That mode of failure is downright awful.
idrougge is offline  
Old 15 March 2017, 11:50   #11
earok
Registered User
 
Join Date: Dec 2013
Location: Auckland
Posts: 3,539
I don't know what I did exactly but my game now works on KickStart 1.3.

It could maybe be because of ditching BlitzFonts and implementing my own text system (possibly I forgot to include DiskFont etc), though also I plugged a 68000 specific bug which could be related (I was doing Peek.w on an odd numbered address!)
earok is offline  
Old 15 March 2017, 12:13   #12
Daedalus
Registered User
 
Daedalus's Avatar
 
Join Date: Jun 2009
Location: Dublin, then Glasgow
Posts: 6,334
Yep, I remember coming across a list of libraries that are used by Blitz's internal commands (and so would need to be included with any self-booting projects using those commands), but I can't find it now. A good start would be the Libs drawer on the Blitz 2.1 floppy - that should contain all the libs used by the standard Deflibs commands.
Daedalus is offline  
Old 15 March 2017, 12:20   #13
earok
Registered User
 
Join Date: Dec 2013
Location: Auckland
Posts: 3,539
Quote:
Originally Posted by Daedalus View Post
Yep, I remember coming across a list of libraries that are used by Blitz's internal commands (and so would need to be included with any self-booting projects using those commands), but I can't find it now. A good start would be the Libs drawer on the Blitz 2.1 floppy - that should contain all the libs used by the standard Deflibs commands.
Handy to know! Thanks for that.
earok is offline  
Old 15 March 2017, 13:08   #14
Pat the Cat
Banned
 
Join Date: Dec 2016
Location: Nottingham, UK
Posts: 481
Quote:
Originally Posted by earok View Post
What sort of things could cause a Blitz game to not even start on KickStart 1.3 specifically?
Not really Bltiz related, but the 1.3 Setpatch command is often very necessary to get certain programs running with 1.3.

It was an issue for self-booting floppies back when that was the only means of distributing software, and I mention it now ONLY because it might be related to this issue. Self booting floppies for 2.0+ will sometimes fail to work properly on earlier systems because they don't execute a 1.3 Setpatch before doing anything else.

For programmers doing new code, testing for this and including a "how to fix" guide or readme for 1.3 users is one way to address this issue.
Pat the Cat is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
kickstart 1.3 rom Paul_s MarketPlace 0 08 April 2007 22:51
CD32 kickstart rom & extended rom ben111g Amiga scene 1 24 February 2007 13:56
Kickstart Rom 1.4 komunita support.Other 2 14 June 2006 17:27
KickStart Rom Hammie New to Emulation or Amiga scene 1 29 June 2003 08:04
Kickstart ROM Toxic support.WinUAE 7 08 November 2001 21:53

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 07:25.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.64621 seconds with 13 queries