24 May 2012, 12:51 | #1 |
Registered User
Join Date: Dec 2011
Location: Northamptonshire, UK
Age: 41
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? |
24 May 2012, 18:44 | #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! |
24 May 2012, 19:20 | #3 |
Registered User
Join Date: Dec 2011
Location: Northamptonshire, UK
Age: 41
Posts: 1,236
|
|
24 January 2013, 23:01 | #4 |
Global Caturator
Join Date: Aug 2004
Location: Porando
Age: 43
Posts: 6,105
|
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? |
24 January 2013, 23:28 | #5 |
Unregistered User
Join Date: Sep 2012
Location: Copenhagen / DK
Age: 43
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.
|
24 January 2013, 23:31 | #6 |
Global Caturator
Join Date: Aug 2004
Location: Porando
Age: 43
Posts: 6,105
|
Well, I was able to play (play, not listen to ) mp3 on a 030 in lowest quality and mono.
|
25 March 2013, 00:44 | #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. |
25 March 2013, 00:47 | #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 |
25 March 2013, 02:05 | #9 |
Registered User
Join Date: Nov 2010
Location: Invercargill, New Zealand
Posts: 176
|
|
30 March 2013, 23:09 | #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 ), but I don't believe Blitz supports the Else instruction.
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 |
30 March 2013, 23:13 | #11 | |
Registered User
Join Date: Dec 2011
Location: Northamptonshire, UK
Age: 41
Posts: 1,236
|
had to pull my blitz manual out to double check this one.
Else is actually a valid statement Quote:
|
|
30 March 2013, 23:16 | #12 |
Registered User
Join Date: Dec 2011
Location: Northamptonshire, UK
Age: 41
Posts: 1,236
|
|
30 March 2013, 23:17 | #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 |
|
30 March 2013, 23:19 | #14 |
Registered User
Join Date: Dec 2011
Location: Northamptonshire, UK
Age: 41
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) |
30 March 2013, 23:22 | #15 | |
AMOS Extensions Developer
Join Date: Jun 2007
Location: near Cambridge, UK
Age: 44
Posts: 1,924
|
Quote:
Yeah, just read that... see the edit on my previous post |
|
30 March 2013, 23:23 | #16 |
Registered User
Join Date: Dec 2011
Location: Northamptonshire, UK
Age: 41
Posts: 1,236
|
- gunna test it out and report back in a min
|
30 March 2013, 23:27 | #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!!
|
30 March 2013, 23:29 | #18 |
Registered User
Join Date: Dec 2011
Location: Northamptonshire, UK
Age: 41
Posts: 1,236
|
|
31 March 2013, 01:15 | #19 |
AMOS Extensions Developer
Join Date: Jun 2007
Location: near Cambridge, UK
Age: 44
Posts: 1,924
|
|
31 March 2013, 05:26 | #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 | |
Similar Threads | ||||
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 |
|
|