If it helps, I think MIDI i/o could definitely get some multiplayer gaming action happening!

Code: Select all
10 REM Simple music player:
20 REM - Music files are loaded in $7600
30 REM - Register buffer in $6800
40 REM - Player binary code in $6500
50 REM Oric 1 compatible version
60 REM
70 HIMEM #6000
80 TEXT:PAPER4:INK6:CLS
90 GOSUB 1000
100 PRINT "Loading music player"
110 LOAD"MYMPLAYER.BIN"
120 PRINT"Choix musique: 1/2/3 Epace:Quitte"
130 GET A$
140 IF A$="1" OR A$="2" OR A$="3" THEN GOTO 200
145 IF A$=" " THEN CALL#6503:TEXT:END
150 GOTO 120
160 REM
170 REM Loading music
180 REM
200 PRINT "Loading "+A$
210 LOAD"MUSIC"+A$+".BIN"
200 PRINT "Currently playing music "+A$
220 CALL#6500
230 PRINT"Press a key to continue"
240 GET A$
250 CALL#6503
270 GOTO 120
1000 REM
1001 REM MENU
1002 REM
1010 PRINT" WELCOME TO THE ORIC "
1020 PRINT"ARCADE MUSIC GREATEST HITS"
1030 PRINT
1040 PRINT"CHOOSE THE MUSIC:"
1050 PRINT"1-Bubble Bobble"
1060 PRINT"2-Great Giana Sisters"
1070 PRINT"3-Rainbow Islands"
1500 RETURN
It's slightly more complicated than that, and there are still more phases than I wish they were, but I'm in the process of simplifying it all.peacer wrote:Now that's great ! Thank you
This is exactly doing what I wanted.
So, how can we transfer such music data to oric? Is there a special operation to do or just adding oric header is enough?
I'm about to submit the simplification.peacer wrote:I am mostly focused on "I'm in the process of simplifying it all." sentence![]()
Thank you again.
Code: Select all
%OSDK%\bin\ym2mym -h1 "data\Bubble Bobble 1.ym" build\BubbleBobble.tap $7600 "Music1"
%OSDK%\bin\ym2mym -h1 "data\Great Giana Sisters 1 - title.ym" build\Giana-Title.tap $7600 "Music2"
%OSDK%\bin\ym2mym -h1 "data\Rainbow Island 1.ym" build\RainbowIsland.tap $7600 "Music3"
%OSDK%\bin\ym2mym -h1 "data\Pacmania 1.ym" build\PacMania-1.tap $7600 "Music4"
%OSDK%\bin\ym2mym -h1 "data\Tetris title.ym" build\Tetris.tap $7600 "Music5"
%OSDK%\bin\ym2mym -h1 "data\Speedball 1.ym" build\SpeedBall.tap $7600 "Music6"
%OSDK%\bin\ym2mym -h1 "data\Nebulus.ym" build\Nebulus.tap $7600 "Music7"
Really depends of the games, but for many yes I agreeChema wrote:This is fantastic! I loved listening to those tunes (I really always loved the Outrun theme).
I am not really convinced that in-game music is really a good idea. At least I always end up disabling it. You enjoy it the first time you play, but after a while... However for intros, specific events, configuration screens, etc. it is indeed great!
Well, that's the main problem, the MYM format is not particularly compact. On Amstrad they have switched to AYC which is an alternative way of compressing YM differently and which apparently is more efficient and requires less memory.Chema wrote:So I am not sure if I went the wrong way trying to create my own player. Dbug, can you tell me the average size of the tunes and the player, please?
It's hard indeedChema wrote:I also suck at creating (or transcribing) music, so although Wave is indeed incredible, it was a terrible experience to do even the 1337 tune! And my small demo of my player was also a tough job, even if it is still full of glitches.
This made me smile...Dbug wrote:New version, this time with 11 musics (I added Outrun, Commando, Ghostbusters and Supercars) and with Rainbow Island fixed.