Author Topic: 30YMD - how to choose another disk ?  (Read 3455 times)

0 Members and 1 Guest are viewing this topic.

Offline freemac

  • 464 Plus
  • *****
  • Posts: 374
  • Country: 00
  • Liked: 268
  • Likes Given: 272
30YMD - how to choose another disk ?
« on: 21:53, 06 August 16 »
Hi,

In cpcpower homepage I found how to launch each demo one per one (30 years amstrad megademo &copy benediction (2016)
30 years amstrad megademo &copy benediction (2016)) but these ones seems being only on the first floppy. How to launch demos from others floppies ?

[attachimg=2]
« Last Edit: 21:55, 06 August 16 by freemac »

Offline arnoldemu

  • Supporter
  • 6128 Plus
  • *
  • Posts: 5.336
  • Country: gb
    • Unofficial Amstrad WWW Resource
  • Liked: 2283
  • Likes Given: 3478
Re: 30YMD - how to choose another disk ?
« Reply #1 on: 22:38, 06 August 16 »
Hi,

In cpcpower homepage I found how to launch each demo one per one (30 years amstrad megademo &copy benediction (2016)
30 years amstrad megademo &copy benediction (2016)) but these ones seems being only on the first floppy. How to launch demos from others floppies ?

[attachimg=2]
I think all those parts are on different discs but you must launch them through the first disc. I think a "change disc" part is shown?

Normal method is to run the demo and move the cursor over each person and press space.

My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

Offline freemac

  • 464 Plus
  • *****
  • Posts: 374
  • Country: 00
  • Liked: 268
  • Likes Given: 272
Re: 30YMD - how to choose another disk ?
« Reply #2 on: 23:58, 06 August 16 »
Well, I'm locked in the first disk (BENEDICTIONS, DIRTY MINDS, GPA, INTRO), I don't know how I did launched PULPO (last time I tryed some random hacks (load"30ymd":ùb:run 'PULPO... some of))
I found a bug in my FDC, i'll try to solve it and see.

[attachimg=1]
Some part of demos does pass.

Offline freemac

  • 464 Plus
  • *****
  • Posts: 374
  • Country: 00
  • Liked: 268
  • Likes Given: 272
Re: 30YMD - how to choose another disk ?
« Reply #3 on: 19:46, 09 August 16 »
Ok, let's map this demo.
SHINRA disk 2 top left
BENEDICTION bottom left
INTRO top quick-left
GPA bottom quick-left (at bottom of phone box)
PULPO disk 3 just at right of phone box
FUTURS disk 2 right bottom
DIRTYMIND a little upper right
VANITY disk 3 a little upper right (so at top right)

The demo I saw strangely finally was not PULPO one... In fact I saw the welcome demo, the welcome demo can be shown in r005.4 but not in r005.5 (but r005.5 does solve a problem about linking Yamaha sound clock from gatearray, solving by the way "-circles" demo, and a lot of games)
In Caprice32, both -circles and 30YMD demos does run. In JavaCPC bubbles does not end the screen, and buildings does not appears. In JavaCPC others disk does load (I don't), but some demos are KO.
[attachimg=1][attachimg=2][attachimg=3][attachimg=4]

Offline krusty_benediction

  • CPC6128
  • ****
  • Posts: 187
  • Country: fr
  • Liked: 138
  • Likes Given: 49
Re: 30YMD - how to choose another disk ?
« Reply #4 on: 01:12, 10 August 16 »
I have not understand everything.

If you use a real CPC, you must be able to launch all the parts from the menu or from the options of the command line as explained in cpcpower.

Are you talking of a real machine or of an emulator ?

Offline freemac

  • 464 Plus
  • *****
  • Posts: 374
  • Country: 00
  • Liked: 268
  • Likes Given: 272
Re: 30YMD - how to choose another disk ?
« Reply #5 on: 13:15, 12 August 16 »
I have not understand everything.

If you use a real CPC, you must be able to launch all the parts from the menu or from the options of the command line as explained in cpcpower.

Are you talking of a real machine or of an emulator ?
;D I'm not using a real machine.

Hi krusty_benediction, I'm using my FPGA core (MiST-board project) that is based on an emulator (JavaCPC) as resources.

I found a bug around my Yamaha, first one is that Yamaha is source via gatearray so it's clock is synchronized.
It seems also that Yamaha address is pulsed (in falling edge of an entry), not clocked.
For the moment, I've got a bug between "joystick detected in Sim City" and "no freeze in -Circles demo". I succeed in solving it in an experimental "I don't know what I do" way, but I'm first trying to get them both running in a "I know why" way (refactor).
This bug seem having border effect in 30YMD demo : in a way I saw the welcome intro correctly, in another way I show correctly the sniper
  • . But I don't found yet an emulator running 30YMD fully correctly 2 times  ::)

I'll reach more documentation about this Yamaha chip.

I thing that changing dsk is a border effect of my first bug, or a second challenge for me.
« Last Edit: 13:18, 12 August 16 by freemac »

Offline krusty_benediction

  • CPC6128
  • ****
  • Posts: 187
  • Country: fr
  • Liked: 138
  • Likes Given: 49
Re: 30YMD - how to choose another disk ?
« Reply #6 on: 15:21, 12 August 16 »
ok

regarding the loading of the part of the MD on your emu, you may have to choose the right dsk depending on which drive you are emulating (single sided for 3" and double sided for 3"5).
As there is line to line splitting in the intro (when the fullscreen picture appears) I guess that I skip this part if the CRTC detection detects a CRTC 2 (maybe your emu is detected as a CRTC 2)

(on peut aussi échanger en français en privé si c'est plus pratique...)

I do not know at all Java CPC neither its quality of emulation but maybe it is not the best source to adapt

Offline freemac

  • 464 Plus
  • *****
  • Posts: 374
  • Country: 00
  • Liked: 268
  • Likes Given: 272
Re: 30YMD - how to choose another disk ?
« Reply #7 on: 19:08, 13 August 16 »
regarding the loading of the part of the MD on your emu, you may have to choose the right dsk depending on which drive you are emulating (single sided for 3" and double sided for 3"5).
As there is line to line splitting in the intro (when the fullscreen picture appears) I guess that I skip this part if the CRTC detection detects a CRTC 2 (maybe your emu is detected as a CRTC 2)
Could be great to have your detection routine  :)
I did implement a CRTC1 (CRTC0 is too hard to hardware-code it)... normally it shall be detected as this, but "you're welcome", more check are great :)
I think I have to start coding in MAXAM...

(on peut aussi échanger en français en privé si c'est plus pratique...)
Bah, le français est tellement ambigu... et le gars avec qui je travail est allemand... et ce serait bien dommage de ne pas avoir son opinion. Après si c'est plus facile pour toi, n'hésite pas.

I do not know at all Java CPC neither its quality of emulation but maybe it is not the best source to adapt
It's the only one I can adapt. I know only two languages : Java and VHDL.
Compiling in VHDL takes easily 15 minutes... Java does compile on the fly  :P
And Amstrad rox !
« Last Edit: 21:26, 13 August 16 by freemac »

Offline krusty_benediction

  • CPC6128
  • ****
  • Posts: 187
  • Country: fr
  • Liked: 138
  • Likes Given: 49
Re: 30YMD - how to choose another disk ?
« Reply #8 on: 13:37, 14 August 16 »
I use the CRTC detection routine of Offset Test CRTC [Quasar Net]

Online roudoudou

  • 6128 Plus
  • ******
  • Posts: 1.122
  • Country: fr
    • urban exploration
  • Liked: 1553
  • Likes Given: 900
Re: 30YMD - how to choose another disk ?
« Reply #9 on: 10:46, 16 August 16 »
I've seen à curious thing at the end of offset part. It's very quick ;)
use RASM, the best assembler ever made :p

I will survive

Offline TFM

  • Visit the mysteries of the CPC at www.futureos.de
  • Supporter
  • 6128 Plus
  • *
  • Posts: 9.899
  • Country: aq
  • Space Chicken for FutureOS is free!
    • index.php?action=treasury
    • FutureOS - The revolution on CPC!
  • Liked: 1985
  • Likes Given: 4650
Re: 30YMD - how to choose another disk ?
« Reply #10 on: 20:48, 16 August 16 »
I do not know at all Java CPC neither its quality of emulation but maybe it is not the best source to adapt


It's an excellent emulator, you really should take time and get acquainted to it.  :)
TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus