News:

Printed Amstrad Addict magazine announced, check it out here!

Main Menu
avatar_Devilmarkus

JavaCPC Desktop 1.0 official release

Started by Devilmarkus, 11:05, 14 August 11

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Devilmarkus

#300
@Zoe: Please let JavaCPC check for updates.... (menu: Help -> Check for update) and do internal update to v2.9o
Edit: If automatic update doesn`t work on Mac, please run Update.jar from install folder...
@All who wants ALT key, mapped as copy, do the same :P
@TFM: Don't check for updates :D :laugh: :-* :P
When you put your ear on a hot stove, you can smell how stupid you are ...

Amstrad CPC games in your webbrowser

JavaCPC Desktop Full Release

TFM

YOU ... SHALL ... NOT ... PASS .... over the copy key to any other key than the key left of space.
TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

Zoe Robinson


freemac

Quote from: Devilmarkus on 16:11, 12 October 15
Nothing more simple than that:
Copy key is mapped to "insert" key... ;)

Same as MiST-board Amstrad core  8)


Devilmarkus

JavaCPC update to v2.9.20:
http://sourceforge.net/projects/javacpc/
Update from v2.9m to 2.9.20 changelog:

- Fixed FDC emulation (For some reason, games like Fres Fighter Turbo did not work)
- Bugfix in Assembler: READ "filename.asm" / INCLUDE "filename.asm" fixed.
- Minor bugfixes in GUI
- Added amstrad.eu chat
- Several minor fixes / improvements
- CPC display is now zoomable when you use your mousewheel
When you put your ear on a hot stove, you can smell how stupid you are ...

Amstrad CPC games in your webbrowser

JavaCPC Desktop Full Release

TFM

#305
nothing here...  :-X
TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

Devilmarkus

Quote from: TFM on 17:17, 22 April 16
BEWARE!!! This will install Windows 10 on your computer without you being asked!  :o

Tsssssk.... Should you tell everything?  :laugh: :P
When you put your ear on a hot stove, you can smell how stupid you are ...

Amstrad CPC games in your webbrowser

JavaCPC Desktop Full Release

TFM

TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

Devilmarkus

Hi folks and freaks,
I updated JavaCPC today to v2.9.3 ;)

Update from v2.9.20 to 2.9.3 changelog:

- Added application "RasterPaint". Convert pictures to rasterized MODE 1 screens.
- Fixed "READ" , "INCLUDE" instructions in Z80 assembler
- Added "REPEAT", "REND" instructions in Z80 assembler
- Fixed GateArray raster change positions (More or less)
- Fixed a crash in CRTC / GA emulation
- Added several new bugs and problems :-P




Well what is RasterPaint?
As you know, many well skilled demo coders do raster screens or effects in MODE 1.
Raster screens make use of the complete color palette regarding some limitations.
Now everybody (with little assembler skills recommended) can create their own raster screens.
You can import a 320x200 pixel picture (PNG, JPEG, BMP, GIF) and convert it into a raster screen in real time.

[attach=2]

When done, you can export the needed assembly code, make some modifications as you wish and you are done. Just assemble this, and save to DSK.

[attach=3]

While developing the routines, we figured out, that even the old CPC models may have differences in raster timings.
You can see here a test result from real CPC 464 (Thanks to mr_lou) which shows accurate rasters and from real 6128, which shows clearly that the raster shifts.

[attach=4]

Because this "bug" I added the first assembler line:

CPCPlus EQU 0

This should be set to 1 to view raster screens properly on PLUS and some older CPC.

(No auto-detection!)

When you like to code a slideshow: Make sure, you assemble the raster routine twice, with EQU set to 0 and 1.
Erase the last 2 lines (READ "xxxx_table.asm" and READ "xxxx_screendata.asm")
Then assemble first code twice, table data and screen data only needs to assembled once per image.

Have Fun ;)
When you put your ear on a hot stove, you can smell how stupid you are ...

Amstrad CPC games in your webbrowser

JavaCPC Desktop Full Release

Gryzor

This looks superb... if indeed it works, let's hope we see results in future releases :) :)

Devilmarkus

Of course it works!
Taken from real CPC: (with old routine! Now it looks more accurate!)
When you put your ear on a hot stove, you can smell how stupid you are ...

Amstrad CPC games in your webbrowser

JavaCPC Desktop Full Release

Devilmarkus

Forgot to post how it looks like now (No screen from real CPC yet, but from Editor.... It looks 1:1 the same)

[attachimg=1]

Some more:

When you put your ear on a hot stove, you can smell how stupid you are ...

Amstrad CPC games in your webbrowser

JavaCPC Desktop Full Release

arnoldemu

Quote from: Devilmarkus on 13:28, 26 May 16

CPCPlus EQU 0

This should be set to 1 to view raster screens properly on PLUS and some older CPC.
BTW, set it to 1 on CPCs with costdown CRTC or KC Compact (interesting to see if it works on Kc compact I'll try it at the weekend if I remember - should be ok though). With these 3 the screen position on the monitor is the same and is different to other CPCs. (I've tested it on my CM14 and marked where the border is with a marker pen on the glass and it's different ).

I'll do some testing on my other CPCs to see if the screen position doesn't change but the timing does.

BTW Nice work Markus! :)

I laughed when I read this:

Quote
- Added several new bugs and problems :-P
:D Nice joke.




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

Devilmarkus

One 6128, we tested the routine, was def. a low cost CPC.

[attach=2]

The other was the one from dlfrsilver. He is sure his CPC is no low cost CPC.

Both 6128 shown the same result!

The 464 was from mr_lou (with danish roms) No idea, which GA and CRTC type is it...
When you put your ear on a hot stove, you can smell how stupid you are ...

Amstrad CPC games in your webbrowser

JavaCPC Desktop Full Release

TFM

@Devilmarkus : Now, these nice raster-paint pictures... are they marked as raster paint picture somehow? Do they have a special length or file extension?


Asking for the purpose of a tool which can load and recognize them, so being able to switch rasters on. :)
TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

Devilmarkus

Its simple:
Just assemble the 3 pieces of generated ASM code, then do a CALL &8000.

Total noobs like me can save all 3 parts as 1 single binary from BASIC when assembled: SAVE"SCREEN",B,&4000,&60D0
Then just do:
10 MODE 1:MEMORY &3FFF:LOAD"SCREEN.BIN":CALL &8000
When you put your ear on a hot stove, you can smell how stupid you are ...

Amstrad CPC games in your webbrowser

JavaCPC Desktop Full Release

TFM

Ich glaub wir reden an einander vorbei... ;)

Wie sieht denn so ein Raster screen aus? Sind das auch 17 KB, oder wie ich aus deinem letzten Post lese sind das zwei Dateien?

Ich will ja nix assemblieren, ich will so einen Screen laden und anzeigen können. Wie kann man erkennen, dass es ein Raster-Screen ist und kein normaler CPC Screen.

Sorry für die dumme Fragerei, aber das ist eben alles ganz neu.  :)
TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

Devilmarkus

The screen itself is just a 16kb screen (C000-FFFF)

This is how it looks without raster effect:

[attachimg=1]

So I apply raster code + color table and CALL &8000 (In the generated code, screen goes to &4000 and LDIRs to C000 when CALL &8000)

[attachimg=2]
When you put your ear on a hot stove, you can smell how stupid you are ...

Amstrad CPC games in your webbrowser

JavaCPC Desktop Full Release

Devilmarkus

#318
For those who wants to assemble:
JavaCPC can do it (latest update from today) or WinApe. (Set EQU to 1 in first code line!, WinApe needs CRTC 3 and plus emulation enabled)

First code: Raster code:

;-----------------------------------------
;    JavaCPC RasterPaint Assembly code
; Authors: Oliver M. Lenz, Markus Hohmann
;-----------------------------------------

org &8000  ; CALL &8000

CPCPlus EQU 0 ; Set this to 1 for CPC Plus / Newer CPC Models.

di

ld      A,0        ; Define Background Color
ld      B,0
ld      C,0
call    &BC32

ld      DE,&C000    ; Copy Pixel Data to Screen
ld      HL,&4000
ld      BC,&4000
ldir

im    1
ei

    newframe:
ld    HL,(&0038)
ld    (rstsave),HL
ld    HL,&C9FB
ld    (&0038),HL

ld     B,&F5
.waitvsync
in    A,(C)
rra
jp    nc,waitvsync


halt
halt

di
ld    DE,&1702
.waitforstart
dec    D
jr    nz,waitforstart
dec    E
jr    nz,waitforstart

nop
IF CPCPlus
nop
ENDIF

ld    BC,&7F01
out    (C),C        ; select pen 1
ld    HL,&9900
ld    DE,&0203
ld    A,&01

.nextline
repeat 200
outi            ; 5
outi            ; 5
outi            ; 5
outi            ; 5
outi            ; 5
outi            ; 5
outi            ; 5
outi            ; 5
            ; 40

out    (C),D        ; 4    ; pen 2
outi            ; 5
out    (C),E        ; 4    ; pen 3
outi            ; 5
out     (C),A        ; 4    ; pen 1
ld    B,&7F        ; 2
            ; --
            ; 64 microseconds
rend

ld    HL,(rstsave)
ld    (&0038),HL
ei

LD A,&45 ; from &40 to &49 with bdir/bc1=01
LD D,0
LD BC,&F782 ; PPI port A out /C out
OUT (C),C
LD BC,&F40E ; Select Ay reg 14 on ppi port A
OUT (C),C
LD BC,&F6C0 ; This value is an AY index (R14)
OUT (C),C
OUT (C),D ; Validate!! out (c),0
LD BC,&F792 ; PPI port A in/C out
OUT (C),C
DEC B
OUT (C),A ; Send KbdLine on reg 14 AY through ppi port A
LD B,&F4 ; Read ppi port A
IN A,(C) ; e.g. AY R14 (AY port A)
LD BC,&F782 ; PPI port A out / C out
OUT (C),C
DEC B ; Reset PPI Write
OUT (C),D ; out (c),0
bit 7,A
jp    nz,newframe
ret

.rstsave
db      0,0



2nd code: Raster color table:

ORG &9900
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&5C,&4C
DB &4B,&4B,&4B,&4B,&4B,&4B,&4B,&4B,&4C,&47
DB &4B,&4B,&4B,&4B,&4E,&4B,&4B,&4B,&4E,&47
DB &4B,&4B,&4B,&40,&4C,&4B,&4B,&4B,&4C,&4E
DB &4B,&4B,&4B,&40,&4B,&5C,&4B,&4B,&4C,&40
DB &4B,&4B,&4B,&5C,&5C,&5C,&4B,&4B,&4C,&40
DB &4B,&4B,&4B,&5C,&4B,&5C,&4B,&4B,&4C,&40
DB &4B,&4B,&4B,&5C,&4B,&4B,&4B,&4B,&4C,&40
DB &4B,&4B,&4B,&4B,&4B,&4B,&4B,&4B,&4C,&40
DB &4B,&4B,&4B,&4B,&4B,&4B,&4B,&4B,&4C,&40
DB &4B,&4B,&4B,&4B,&4B,&4B,&4B,&4B,&4C,&40
DB &4B,&4B,&4B,&4B,&4B,&5C,&4B,&4B,&4C,&40
DB &4B,&4B,&4B,&4B,&4B,&5C,&4B,&4B,&4C,&40
DB &4B,&4B,&4B,&4B,&4B,&4B,&4B,&4B,&4C,&40
DB &4B,&4B,&4B,&4B,&4B,&5C,&4B,&4B,&4C,&40
DB &4B,&4B,&4B,&4B,&4B,&5C,&4B,&4B,&4C,&40
DB &4B,&4B,&4B,&4B,&4B,&5C,&4B,&4B,&4C,&40
DB &4B,&4B,&4B,&4B,&4B,&5C,&4B,&4B,&4C,&40
DB &4B,&4B,&4B,&4B,&4B,&5C,&4B,&4B,&4C,&40
DB &4B,&4B,&4B,&4B,&4B,&5C,&4B,&4B,&4C,&40
DB &4B,&4B,&4B,&4B,&4B,&5C,&4B,&4B,&4C,&40
DB &4B,&4B,&4B,&4B,&4B,&4B,&5C,&4B,&4C,&40
DB &4B,&4B,&4B,&47,&4B,&4B,&5C,&4B,&4C,&40
DB &4B,&4B,&4B,&4E,&4B,&4B,&5C,&4B,&4C,&40
DB &4B,&4B,&5C,&47,&4B,&4B,&47,&4B,&4C,&40
DB &4B,&4B,&5C,&4E,&4B,&5C,&5C,&4B,&5C,&4C
DB &4B,&4B,&4B,&4E,&4B,&4B,&40,&4B,&4C,&40
DB &4B,&4B,&5C,&4E,&4B,&5C,&5C,&5C,&4C,&4E
DB &4B,&4B,&5C,&5C,&4B,&4B,&5C,&5C,&4C,&47
DB &4B,&5C,&4E,&5C,&4B,&4E,&5C,&4B,&4C,&4E
DB &4B,&5C,&47,&5C,&4B,&47,&5C,&4B,&4C,&47
DB &4B,&4E,&4E,&4B,&4B,&4E,&5C,&4B,&4C,&4E
DB &4B,&47,&47,&4B,&4B,&47,&5C,&4B,&4C,&47
DB &4B,&4E,&4E,&4B,&5C,&4E,&5C,&4B,&4C,&4E
DB &4B,&47,&4B,&4B,&4B,&47,&5C,&4B,&4C,&47
DB &4B,&4E,&4E,&4B,&40,&4E,&4E,&4B,&4C,&47
DB &4B,&4B,&4E,&4B,&4E,&4E,&5C,&4B,&4C,&47
DB &4B,&4E,&4E,&4B,&4B,&4B,&4B,&4B,&4C,&47
DB &4B,&4E,&4E,&4B,&4B,&4E,&4E,&4B,&4C,&47
DB &4B,&4E,&4E,&4B,&4B,&4E,&4E,&4B,&5C,&4C
DB &4B,&47,&47,&4B,&4B,&4E,&47,&4B,&4C,&47
DB &4B,&4E,&4E,&4B,&4B,&5C,&4E,&4B,&4C,&47
DB &4B,&4E,&5C,&4B,&4B,&4E,&4E,&4B,&4C,&40
DB &5C,&4E,&4E,&4B,&4B,&5C,&47,&4B,&4C,&40
DB &5C,&4E,&4E,&4B,&4B,&5C,&47,&4B,&4C,&40
DB &5C,&4E,&4E,&4B,&5C,&5C,&4E,&4E,&4C,&40
DB &5C,&4E,&4E,&4B,&5C,&5C,&4E,&4E,&4C,&40
DB &5C,&4E,&4E,&4B,&5C,&5C,&4E,&4E,&5C,&4C
DB &4B,&40,&40,&4B,&40,&40,&40,&43,&4C,&40
DB &47,&4B,&5C,&4B,&5C,&5C,&43,&43,&4C,&40
DB &4B,&4B,&4B,&4B,&5C,&4B,&5C,&4B,&4C,&40
DB &4B,&4B,&5C,&4B,&5C,&5C,&5C,&5C,&4C,&40
DB &4E,&4B,&5C,&4B,&5C,&5C,&47,&47,&4C,&40
DB &4E,&4B,&5C,&4B,&5C,&5C,&5C,&4B,&4C,&40
DB &4E,&5C,&5C,&4B,&5C,&5C,&5C,&4B,&4C,&40
DB &5C,&4E,&5C,&4B,&5C,&5C,&5C,&4B,&4C,&40
DB &5C,&4E,&5C,&4B,&5C,&4E,&4B,&4B,&4C,&40
DB &5C,&4E,&5C,&4B,&5C,&4E,&5C,&4B,&4C,&40
DB &5C,&5C,&5C,&4B,&5C,&4E,&5C,&5C,&5C,&4C
DB &4B,&40,&40,&4B,&4B,&40,&40,&4B,&5C,&40
DB &4B,&4E,&4B,&4B,&4B,&4E,&4C,&4B,&5C,&40
DB &4B,&4C,&4B,&4B,&4B,&4B,&4C,&4B,&5C,&40
DB &4B,&4C,&4E,&4B,&4B,&4E,&4C,&4B,&5C,&40
DB &4B,&4C,&43,&4B,&4B,&43,&4C,&4B,&5C,&40
DB &4B,&4C,&4E,&4B,&4B,&4E,&4C,&4B,&5C,&40
DB &4B,&43,&4B,&4B,&4B,&4E,&4B,&4B,&5C,&40
DB &4B,&4E,&4B,&4B,&4B,&4E,&4B,&4B,&5C,&40
DB &4B,&4E,&4B,&4B,&4B,&4E,&4B,&4B,&5C,&40
DB &4B,&4E,&4B,&4B,&4B,&4E,&4B,&4B,&40,&4B
DB &43,&4E,&4E,&43,&43,&4E,&43,&43,&40,&4B
DB &43,&4E,&4E,&43,&43,&4E,&43,&43,&40,&4B
DB &43,&4E,&4E,&43,&43,&4E,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&5C,&43,&43,&43,&5C,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&40,&4B
DB &43,&43,&43,&43,&43,&43,&43,&43,&54,&4B


Edit: Cannot post pixeldata, here it comes as attachment....

When you put your ear on a hot stove, you can smell how stupid you are ...

Amstrad CPC games in your webbrowser

JavaCPC Desktop Full Release

TFM

Ok, understood so far. Back to my question:  ;D


How can I tell if this is a regular 17 KB screen or a raster screen?

TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

Devilmarkus

@TFM: Simple: You cant. But you perhaps know it, when you assembled it ;)



Little slideshow... 8 Screens, I converted on the fly and assembled..

RUN"DISC" and enjoy ;)

Oh and please post photos from your real CPCs, guys ;)
When you put your ear on a hot stove, you can smell how stupid you are ...

Amstrad CPC games in your webbrowser

JavaCPC Desktop Full Release

Devilmarkus

I posted the disk on Facebook, too... ;)
Somebody (some polish body)  :P then posted this screen:

[attachimg=1]

Well my brain got stuck in the first moment.. I asked him, what CPC he has....

Minute later:

[attachimg=2]

Ok, first screen was taken from Caprice32, 2nd from WinApe...

But, trust me, the first moment I thought "WTF??????????"
When you put your ear on a hot stove, you can smell how stupid you are ...

Amstrad CPC games in your webbrowser

JavaCPC Desktop Full Release

Executioner

Quote from: Devilmarkus on 14:06, 26 May 16
One 6128, we tested the routine, was def. a low cost CPC.

[attach=2]


Both my 6128's show the same result as the 464, one has a real CRTC 0 and the other a CRTC 1 and both have separate Gate Array chips. The first split is half way through the "4". The Plus shows the split part way through the "5".

Devilmarkus

#323
Made a raster slideshow for testings... Works on my real CPC 6128 (CRTC Type 1) and in latest JavaCPC.
RUN"DISC" and enjoy  ;)
RasterPaint in JavaCPC needs an update, will follow ASAP.
(Old routine was bad, as it also affected the PPI port and also wrote crappy things to FDC...)
8 raster changes on PEN 1 for each line in MODE 1,
Every line color change for PEN 2 and 3  8)

HFE file included in this ZIP ;)

Thanks to @Executioner for the hint in my assembler routine!
When you put your ear on a hot stove, you can smell how stupid you are ...

Amstrad CPC games in your webbrowser

JavaCPC Desktop Full Release

Devilmarkus

here the screens for those who cannot view them (Because using bad emulator, or dont have a CPC)
When you put your ear on a hot stove, you can smell how stupid you are ...

Amstrad CPC games in your webbrowser

JavaCPC Desktop Full Release

Powered by SMFPacks Menu Editor Mod