@@ -258,8 +258,22 @@ begin |
| 258 |
|
258 |
|
| 259 |
Proc.Executable := 'rgbasm'; |
259 |
Proc.Executable := 'rgbasm'; |
| 260 |
Proc.Parameters.Clear; |
260 |
Proc.Parameters.Clear; |
| 261 |
Proc.Parameters.add('-o'+Filename+'.obj'); |
261 |
Proc.Parameters.add('-o'+Filename+'_driver.obj'); |
| 262 |
Proc.Parameters.add('driverLite.z80'); |
262 |
Proc.Parameters.add('driver.z80'); |
|
|
263 |
Proc.Execute; |
|
|
264 |
if Proc.ExitCode <> 0 then goto AssemblyError; |
|
|
265 |
|
|
|
266 |
Proc.Executable := 'rgbasm'; |
|
|
267 |
Proc.Parameters.Clear; |
|
|
268 |
Proc.Parameters.add('-o'+Filename+'_song.obj'); |
|
|
269 |
Proc.Parameters.add('song.z80'); |
|
|
270 |
Proc.Execute; |
|
|
271 |
if Proc.ExitCode <> 0 then goto AssemblyError; |
|
|
272 |
|
|
|
273 |
Proc.Executable := 'rgbasm'; |
|
|
274 |
Proc.Parameters.Clear; |
|
|
275 |
Proc.Parameters.add('-o'+Filename+'_player.obj'); |
|
|
276 |
Proc.Parameters.add('player.z80'); |
| 263 |
Proc.Execute; |
277 |
Proc.Execute; |
| 264 |
if Proc.ExitCode <> 0 then goto AssemblyError; |
278 |
if Proc.ExitCode <> 0 then goto AssemblyError; |
| 265 |
|
279 |
|
@@ -271,7 +285,10 @@ begin |
| 271 |
Proc.Parameters.add('-o'+Filename+'.gbs') |
285 |
Proc.Parameters.add('-o'+Filename+'.gbs') |
| 272 |
else |
286 |
else |
| 273 |
Proc.Parameters.add('-o'+Filename+'.gb'); |
287 |
Proc.Parameters.add('-o'+Filename+'.gb'); |
| 274 |
Proc.Parameters.add(Filename+'.obj'); |
288 |
Proc.Parameters.add('-p0xDD'); |
|
|
289 |
Proc.Parameters.add(Filename+'_driver.obj'); |
|
|
290 |
Proc.Parameters.add(Filename+'_song.obj'); |
|
|
291 |
Proc.Parameters.add(Filename+'_player.obj'); |
| 275 |
Proc.Execute; |
292 |
Proc.Execute; |
| 276 |
if Proc.ExitCode <> 0 then goto AssemblyError; |
293 |
if Proc.ExitCode <> 0 then goto AssemblyError; |
| 277 |
|
294 |
|