News:

Printed Amstrad Addict magazine announced, check it out here!

Main Menu

Recent posts

#1
avatar_zhulien
Programming / Re: Lisp on the CPC
Last post by zhulien - Today at 18:31
Pcw magazine vol 1 no 8 has a full article on Hisoft Lisp for CPC/PCW.
#2
I'm still looking for dbase ii for cpc/pcw, one was on ebay a couple of years ago kn 3" disc and I regret not bidding more.  In the pcw magazines it is advertised a lot, so I am surprised it's so hard to come by.
#3
avatar_Longshot
Programming / Re: interesting walkthrough vi...
Last post by Longshot - Today at 18:17
Quote from: Prodatron on Yesterday at 23:29
Quote from: Longshot on 12:39, 14 May 25The example given by McArti0 doesn't work on my real machines (Plus or not). No sound.

@Longshot , thanks a lot for this info! I was already going to modify my super-old Digitracker player (but I still have to do it thanks to @Targhan s crazy optimizations :D )

At the end of 2021, I released an AYC file player (originally written by Madram), which I had modified to run in fixed time while maintaining very respectable performance.
http://logon.system.free.fr/down/TFixAYC.rar

In this source code, I also added a "PPI_Experimental" option based on the work we did with Lbb and Naminu in the 1990s. The idea was to use the OUT (nn),A instruction (3 µsec, faster than OUT(C),C) to send values to port C (F6) without having to modify B, which points to port A (F4).

ld h,#86 ; PPI port C BDIR.BC1=Write Data
ld bc,#f406 ; B=IO Addr PPI Port A / C=PPI Port C BDIR.BC1=Valid
ld de,#00c6 ; D=No Reg AY cur / E=PPI Port C BDIR.BC1=Sel. Reg AY
ld a,e
out (0),a ; Select Reg AY+Validate

...
ld l,a ; 1 Value to send
ld a,c ; 1
out (c),d ; 4 Send "No Reg AY" (F4)
out (0),a ; 3 Valid (eq F6)
out (c),l ; 4 Val Reg AY (F4)
ld a,h ; 1
out (0),a ; 3 Select Type Val Reg AY
ld a,e ; 1
out (0),a ; 3 Valid & Select No Reg AY

However, we found that this didn't work on all CPCs.

On some machines, the sound deteriorates, as the other registers are likely affected.

Rereading this source code, I think it would be more appropriate to use OUT (#ff),A instead of OUT (0),A (to minimize number of sollicited circuits), but I'm not sure that would solve the problem.
#4
Hello! This is wonderful, however my only issue is that if I load in a 4-colour PNG into the GUI (I'm using Linux, v0.41) and export to SCR format, it flips the palette around. I don't see a way to undo this, even by swapping/organising the palette, it still outputs an inverted palette (e.g. instead of say 0 BLACK, 1 RED, 2 BRIGHT RED, 3 PASTEL YELLOW which is the order in the PNG, the scr file shows up as 0 PASTEL YELLOW 1 BRIGHT RED 2 RED 3 BLACK.
#5
avatar_Brundij
Games / Re: Adapting loading screens t...
Last post by Brundij - Today at 17:25
Quick fix
#6
avatar_Brundij
Games / Re: Adapting loading screens t...
Last post by Brundij - Today at 17:23
Quote from: rexbeng on Today at 17:20Well, all I see is, for some reason my pictures are not there anymore.
I can see'em only on my phone and I'm using firefox on it and on my computer too.
#7
avatar_rexbeng
Games / Re: Adapting loading screens t...
Last post by rexbeng - Today at 17:20
Well, all I see is, for some reason my pictures are not there anymore. ;D
#8
avatar_Brundij
Games / Re: Adapting loading screens t...
Last post by Brundij - Today at 16:49
BTW I acceded for the first time to the forum with my phone and when I touched the list of people who likes something a popup appears saying I'm banned from the forum even if everything else is fine.
#9
avatar_Brundij
Games / Re: Adapting loading screens t...
Last post by Brundij - Today at 15:00
Here, a loading screen for a game that lacked one:
#10
avatar_norecess464
Games / Re: Mighty Renegades [ wip ]
Last post by norecess464 - Today at 14:55
It's a static screenshot, maybe we might need to see it in motion to fully judge it.
Powered by SMFPacks Menu Editor Mod