![]() |
![]() |
#1 |
Registered User
Join Date: Dec 2011
Location: Northamptonshire, UK
Age: 42
Posts: 1,236
|
Blitz Basic Questions
Decided to keep the thread title non specific incase other's want to chime in and ask some too.
Is Blitz 2 able (with modules) to play an mp3 AND sound effects at the same time? I'm guessing that the Mp3 if it was stereo would need two channels, leaving only two left for sound effects. Is that correct? I realise the process of playing an mp3 is resource hungry though so I guess it's not feasible to do so in a game? |
![]() |
![]() |
#2 |
Global Moderator
Join Date: Nov 2001
Location: Derby, UK
Age: 48
Posts: 9,355
|
On an 040 1200 back in the day I was able to play MP2 but it struggled. MP3 was a no-no back then!
I would say not on your nellie! |
![]() |
![]() |
#3 |
Registered User
Join Date: Dec 2011
Location: Northamptonshire, UK
Age: 42
Posts: 1,236
|
|
![]() |
![]() |
#4 |
Global Caturator
Join Date: Aug 2004
Location: Porando
Age: 43
Posts: 6,107
|
Just out of curiosity, how about an uncompressed file then?
Let's say a full song in WAV or IFF format. Assuming there's enough space on the disk, can it buffer the whole song to the memory or just play from the disk buffering on the fly without huge performance issues? |
![]() |
![]() |
#5 |
Unregistered User
Join Date: Sep 2012
Location: Copenhagen / DK
Age: 44
Posts: 4,190
|
I know someone who 'back in the day' used to play mp3s on his A1200 with an 040 Blizzard accelerator. I think though that it was very low bitrate, like 96 kbps and probably only mono output.
|
![]() |
![]() |
#6 |
Global Caturator
Join Date: Aug 2004
Location: Porando
Age: 43
Posts: 6,107
|
Well, I was able to play (play, not listen to
![]() |
![]() |
![]() |
#7 |
Registered User
Join Date: Nov 2010
Location: Invercargill, New Zealand
Posts: 176
|
Question
In Blitz Basic you can open a file for writing with If OpenFile(0,"test") This works fine when the disk is write enabled, when the disk is write protected in AMIGA mode it pops up a system request saying the disk is write protected retry cancel, but in BLITZ mode it freezes at that point in the program. I tried to use CatchDosErrs, but didn't know how to implement it when I have 2 bitmaps and 2 coplists on the screen, the example code in the Blitz 2 reference guide uses Screens. I tried to use an if else, If OpenFile(0,"test") = 0 else end if or If OpenFile(0,"test") = -1 else end if but it still froze at the same part of the program. Does someone know some code I can use in Blitz to check if the disk is write protected ? Last edited by Ze Emulatron; 25 March 2013 at 02:02. |
![]() |
![]() |
#8 |
Global Moderator
Join Date: Nov 2001
Location: Derby, UK
Age: 48
Posts: 9,355
|
if openfile(0,"test")
it should be a 0 (zero) not an O |
![]() |
![]() |
#9 |
Registered User
Join Date: Nov 2010
Location: Invercargill, New Zealand
Posts: 176
|
|
![]() |
![]() |
#10 |
AMOS Extensions Developer
Join Date: Jun 2007
Location: near Cambridge, UK
Age: 44
Posts: 1,924
|
I'm no expert in Blitz (I'm an AMOS guy at heart
![]() You may have to do something slightly uglier like... Code:
TEST=OpenFile(0,"test") If TEST = 0 ... some code end if If TEST = -1 ...some other code end if |
![]() |
![]() |
#11 | |
Registered User
Join Date: Dec 2011
Location: Northamptonshire, UK
Age: 42
Posts: 1,236
|
had to pull my blitz manual out to double check this one.
Else is actually a valid statement ![]() Quote:
|
|
![]() |
![]() |
#12 |
Registered User
Join Date: Dec 2011
Location: Northamptonshire, UK
Age: 42
Posts: 1,236
|
|
![]() |
![]() |
#13 | |
AMOS Extensions Developer
Join Date: Jun 2007
Location: near Cambridge, UK
Age: 44
Posts: 1,924
|
Quote:
If it really does work, then why does Ze Emulatron's code crash Blitz?? Edit: Diablo's most recent post just answered my 2nd question ![]() Last edited by Lonewolf10; 30 March 2013 at 23:19. Reason: Read Diablo's last post |
|
![]() |
![]() |
#14 |
Registered User
Join Date: Dec 2011
Location: Northamptonshire, UK
Age: 42
Posts: 1,236
|
why would they list it in the manual if it didn't exist? lol
see above for my thoughts on why it's crashing (sorry for double post) |
![]() |
![]() |
#15 | ||
AMOS Extensions Developer
Join Date: Jun 2007
Location: near Cambridge, UK
Age: 44
Posts: 1,924
|
Quote:
Quote:
![]() |
||
![]() |
![]() |
#16 | |
Registered User
Join Date: Dec 2011
Location: Northamptonshire, UK
Age: 42
Posts: 1,236
|
Quote:
![]() |
|
![]() |
![]() |
#17 |
Global Moderator
Join Date: Nov 2001
Location: Derby, UK
Age: 48
Posts: 9,355
|
Re: Blitz Basic Questions
Else exists and works in blitz!!
|
![]() |
![]() |
#18 |
Registered User
Join Date: Dec 2011
Location: Northamptonshire, UK
Age: 42
Posts: 1,236
|
|
![]() |
![]() |
#19 |
AMOS Extensions Developer
Join Date: Jun 2007
Location: near Cambridge, UK
Age: 44
Posts: 1,924
|
|
![]() |
![]() |
#20 |
Global Moderator
Join Date: Nov 2001
Location: Derby, UK
Age: 48
Posts: 9,355
|
The following is code taken from my SWOS Editor released in 1996, this shows the "ELSE" command working.
Code:
.load: RTEZSetPattern 0,"#?.CAR" fi$="" f$=RTEZLoadFile("Select Your Save Game file",fi$) If f$ flength.l=Exists(f$) InitBank 1,flength,1 aa.l=RTLockWindow (0) LoadBank 1,f$ lo.l=BankLoc(1) RTUnlockWindow 0,aa.l ld=1 JSR _enable Else body$="You MUST select a SWOS Game":ok$="_Retry|_Cancel":JSR _req Select ab Case 0 : If ld=0 : End:EndIf If ld=1 : Goto loop:EndIf Case 1 : JSR load End Select EndIf JSR checkver JSR _peek RTS |
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Blitz basic 2 Help | Havie | Coders. Blitz Basic | 30 | 08 September 2013 09:15 |
blitz basic | petza | request.Apps | 11 | 08 April 2007 01:49 |
Blitz Basic 2 anyone? | jobro | request.Apps | 12 | 28 November 2005 18:15 |
Blitz Basic StopCD32 | Tony Landais | Coders. General | 2 | 08 May 2003 22:51 |
Blitz Basic 2 | LaundroMat | Retrogaming General Discussion | 5 | 24 July 2001 08:10 |
|
|