News:

Printed Amstrad Addict magazine announced, check it out here!

Main Menu

Recent posts

#1
OK the FDC status is being returned, so the FDC and associated select logic is probably OK. I would run the Diagnostics ROM and see if the AMSDOS checksum is ok.
#2
F
Games / Re: B.A.T. English working?
Last post by flolore - Today at 11:17
On the first sreen, you have a choice to do, "creator" or"play", i have selecting "play" with the joystick, and fire to load the game. After one second, i insert the disk 2 on demand, and the first game's screen is loaded with the train in the station.

After few tests, there are an issue with this dumb, you are right, but i haven't had this bug the first time. If you load the "creator" part in first and back on the first screen in next to load the "play" part, so the game is running, but if you load the "play" part directly without to load the "creator" part in first, so that kill the emulator directly, back to windows... so this dumb (disk 2) isn't perfect as i thought.

PS hehe yes for the joystick input, but you're not totally wrong ;)
#3
D
Amstrad CPC hardware / Re: Memory refresh plus
Last post by djaybee - Today at 11:09
Reviving an ancient thread, because I was curious about the same thing. I suspect that the CRTC 6845 keeps generating MA addresses throughout the line (and probably the whole frame), and merely resets them at character 0. This is based on the Motorola 6845 manual, figure 12, which shows MA addresses on the address bus even when DISPEN is off.

Combining that with the layout of R and C lines to the DRAM, that implies that the CRTC needs to hit 512 consecutive words (256 CRTC characters) within 2ms (the max allowed refresh period for the 4164B-15 DRAM, from the datasheet). 2ms is about 31 lines at 64us.

A standard display with 40 CRTC characters actually needs 41 lines to hit that many characters (64 characters per line, which increments by 40 every 8 lines). That slightly off-spec, but not by much.

Reduced-width displays might be worse. A 32-character-wide "speccy" display will need 49 lines, i.e. about 50% longer than spec. Narrower screens get worse, e.g. a 24-character display takes 65 lines, more than double the specified time, and so on.

Note that some interrupt code runs every 52 lines, which also causes some refresh.

From there, I'll guess that preventing some of the RAM from getting refreshed might require to use a very narrow display to reduce the address increment from character row to character row. Things might get worse if the display is very tall (it's hard to guess what happens during the top/bottom borders), and you can worsen things by a few DRAM rows if you use very tall CRTC characters. Obviously, your Z80 has to stay within the DRAM rows that get hit by the CRTC on each line, so that it doesn't cause the other rows to get refreshed. That requires that interrupts be disabled.

Not knowing for sure what addresses get generated during the top/bottom border, you might not be able to disable refreshes in some areas for more than about 296 lines, i.e. not forever, though it'd be interesting to investigate what happens if you make the display 312 lines tall (R6 = 39 with the default R9).

I don't have an actual CPC to test that on. Nor do I have an appropriate oscilloscope or logic analyzer to investigate the pin-level details if I had a CPC (an oscilloscope on the CRTC's MA7 pin might be enough).
#4
avatar_Gryzor
Games / Re: B.A.T. English working?
Last post by Gryzor - Today at 11:01
Quote from: flolore on Today at 10:47Hi,

This dump is perfect, i have trying with the caprice32 emulator (https://github.com/ColinPitrat/caprice32) and all is good, maybe you have a problem with your emulator...

Good play ;)

Well, it's the same with this one... what do you do once the loading screen is displayed?

Ah darn it just needs joystick input :D
#5
F
Games / Re: B.A.T. English working?
Last post by flolore - Today at 10:47
Hi,

This dump is perfect, i have trying with the caprice32 emulator (https://github.com/ColinPitrat/caprice32) and all is good, maybe you have a problem with your emulator...

Good play ;)
#6
avatar_eto
Games / Re: B.A.T. English working?
Last post by eto - Today at 10:45
oh... a game that has not been cracked?
#7
avatar_Gryzor
Games / B.A.T. English working?
Last post by Gryzor - Today at 10:38
The dump at CPCPower (https://www.cpc-power.com/index.php?page=detail&num=340) doesn't do anything after displaying the loading screen... :(

Anyone has another dump?
#8
avatar_jjaranda13
Programming / Re: 8BP
Last post by jjaranda13 - Today at 10:24
Quote from: TheElectricMonk on 13:18, 08 March 24
Quote from: TheElectricMonk on 00:40, 08 March 24I just started a trial month on DeepL and ran the Spanish manual through the English, German and French translator.
No idea about the French one, but the English version is very serviceable.
German has a few glitches, but used together with the English one in case of ambiguities, it's perfectly OK.

I've written to Javier to see if he wants to host them (and if not, if he minds me sharing them).
While the DeepL trial is still going: Any other languages that are interesting for users?
I did a Greek version since there is a Greek CPC scene, and an Italian one, although I don't think I've ever seen an Italian CPC game.
Anything else I'm missing?

of course! send me the link to download your english version of the manual and i will upload to 8BP github. For sure a lot of people will love it!
PD: i have not receive your message (which account have you used?)

#9
N
Games / K Force
Last post by Nadori - Today at 09:53
I've been recently trying loading a .CDT file of Knight Force on a real 464 (with PlayZX) but with no avail. After the loading screen, it keeps reading until the end of the tape and nothing happens. Can anyone help? I know the audio volume from the phone can be the key...
#10
Quote from: Rabs on Yesterday at 23:57Does INP(&FB7E) return &80? This will at least tell you if the FDC is responding.
yes, that works
Powered by SMFPacks Menu Editor Mod