News:

Printed Amstrad Addict magazine announced, check it out here!

Main Menu

4mb take on me

Started by arnoldemu, 10:59, 09 August 15

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

arnoldemu

http://www.pouet.net/prod.php?which=66191

@Devilmarkus:
Can we request other tunes? ;D

My wife asks for "Together in Electric dreams" by the "Human League"....  :)
My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

radu14m

Great work !!!


Devilmarkus

Quote from: arnoldemu on 10:59, 09 August 15
http://www.pouet.net/prod.php?which=66191

@Devilmarkus:
Can we request other tunes? ;D

My wife asks for "Together in Electric dreams" by the "Human League"....  :)

If she has the song as .pt3 chiptune, sure :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

Prodatron

This is really cool!!

GRAPHICAL Z80 MULTITASKING OPERATING SYSTEM

CPC_Fan


||C|-|E||

I really love it! Great work!  :D

Joseman

I like it very much!

MaV

Well done!

I'd have bet on Alphaville, would I have known something like this video was in production (based solely on Markus' taste of course).

Personally, at them moment I'd have liked Billy Idol or one of the 80s synth pop bands.
Black Mesa Transit Announcement System:
"Work safe, work smart. Your future depends on it."

Gryzor

Really nice :) How many frames are there?

Devilmarkus

Tech info:
- Needs 64k + 4mb ram expansion
- Needs PARADOS + 3,5" floppy drive
- 256 16k SCR, each splitted into 4 segments = 1024 frames
- 8k .pt3 + video player (asm)
- 4k BASIC code (loads the crap)
- Loading time is around 22-24 minutes ;)  8)
- Took ca. 5 hours to create this sh*t. (TMPGEnc to split AVI video into single frames, SCRViewer (modified) to put all 1024 images into 256 new images, JavaCPC Paint and MovieMaker to render them as animation, SCRViewer again to split the ANI file into all 256 seperate SCR files, WinApe to assemble the binaries and copy the lose SCR files to DSK, JavaCPC to code the BASIC part)
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

chinnyhill10

Would like to see it on a real CPC rather than an emulator if possible.
--
ChinnyVision - Reviews Of Classic Games Using Original Hardware
chinnyhill10 - YouTube

MaV

Now, now. No need to slag your own demo, Markus!

Just replace "crap" and "sh*t" with "demo" in your last post, as it should be.

We've seen much worse demos before. I'd even call it "concept demo" or "experimental demo", the point being that it's never been done before and to show how much a CPC is capable of with some additional hardware.
Black Mesa Transit Announcement System:
"Work safe, work smart. Your future depends on it."

Devilmarkus

Perhaps  a FDC skilled coder wants to help me and creates trackloading? Which should load much faster...
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

I agree with MaV, it's a demo. I haven't tested it but I am confident it will work on real hardware.

I think it would work well with X-MASS because there would be no disc swapping and it would load fairly fast. An X-MASS wild demo on CPC??? Go on Markus!!!! :)

I enjoyed watching it and listening to it.

Are the frames individual or changes? Back in the day, PC had a video format where it would store changes between frames making it quicker to play back video. Using the same on CPC could help reduce both memory usage and improve playback speed. That in combination with a trackloader could make it more manageable to load ;) But think of that for the next evolution. The existing demo is good in it's own right.

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

Devilmarkus

Oh I could playback them much faster! But I only use 1024 frames, so I slowed them down....
All frames are uncompressed....  :-\
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

#15
Quote from: MaV on 11:33, 10 August 15
Now, now. No need to slag your own demo, Markus!

Just replace "crap" and "sh*t" with "demo" in your last post, as it should be.

We've seen much worse demos before. I'd even call it "concept demo" or "experimental demo", the point being that it's never been done before and to show how much a CPC is capable of with some additional hardware.


It has done before, but without music. See my *crap* and *shit* at youtube.  :laugh:
TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

Devilmarkus

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

Patched demo for JavaCPC with Internal Filesystem (Make sure you have JavaCPC running with 4mb expansion, and also in ROM settings enable JavaCPC Expansion rom!)

First run it asks for path to the SCR files.
Please enter the full path here, else JavaCPC will not be able to find the files!!!
Example (in my case) C:\Users\Markus\Desktop\ahaclip


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

Dubliner

Nena's 99 Luftballons would be awesome like this  :)

@McKlain how much free time do you have to make the chiptune?  :P

Abrimaal

I didn't really know that .pt3 player had been rewritten for CPC.

The most of ZX AY tracker music can be converted to pt3 by Vortex Tracker

http://battleofthebits.org/lyceum/View/Vortex+Tracker+II/

To complete the task, to auto-compile pt3 music for CPC, it would be rational to add the CPC pt3 player to Vortex Tracker, but...
it seems to be discontinued. The recent version I know is 1.2, released in 2010  :(

TotO

As I know, @Grim does the port and @SyX added the 6ch feature.
"You make one mistake in your life and the internet will never let you live it down" (Keith Goodyer)

Prodatron

Quote from: Abrimaal on 02:42, 14 August 15
I didn't really know that .pt3 player had been rewritten for CPC.
Yes, since 2007 :)
http://www.symbos.de/apps.htm#marke3
The source code for the PT3 "plugin" is from Sergey Bulba.

GRAPHICAL Z80 MULTITASKING OPERATING SYSTEM

Abrimaal

BTW when we are talking about trackers, excuse me some offtopic.

If the Soundtrakker player is compiled at 24576, at which address should be the .st2 module loaded?

Prodatron

For SymAmp I wrote this relocator routine for compiled Soundtrakker 128 modules ("st2"), as in the SymbOS environment an application can be loaded to any address in memory:


;### ST2REL -> relocates a Soundtrakker 128 Module
;### Input      HL=address (where the module has been loaded to)
st2relnew   dw 0    ;new address
st2reldif   dw 0    ;difference
st2reltab
db #81,#40,#84,#40,#87,#40,#8B,#40,#8E,#40,#91,#40,#94,#40,#97,#40,#9A,#40
db #9E,#40,#A2,#40,#D6,#40,#E9,#40,#EC,#40,#F2,#40,#F8,#40,#06,#41,#0D,#41,#14,#41
db #1B,#41,#1E,#41,#23,#41,#26,#41,#29,#41,#2D,#41,#30,#41,#33,#41,#37,#41,#3A,#41
db #3D,#41,#40,#41,#43,#41,#48,#41,#4D,#41,#52,#41,#57,#41,#5A,#41,#67,#41,#6A,#41
db #6D,#41,#70,#41,#73,#41,#A5,#41,#BD,#41,#C0,#41,#C4,#41,#D0,#41,#E1,#41,#FB,#41
db #23,#42,#4F,#42,#B6,#42,#D4,#42,#30,#43,#50,#43,#57,#43,#7F,#43,#9B,#43,#AC,#43
db #BC,#43,#C0,#43,#DD,#43,#E3,#43,#05,#44,#0C,#44,#18,#44,#29,#44,#51,#44,#58,#44
db #5E,#44,#6B,#44,#72,#44,#7C,#44,#82,#44,#85,#44,#88,#44,#8E,#44,#99,#44,#A5,#44
db #B0,#44,#B5,#44,#B8,#44,#D7,#44,#DA,#44,#E2,#44,#F6,#44,#11,#45,#50,#45,#52,#45
db #54,#45,#56,#45,#58,#45,#5A,#45,#5C,#45,#5E,#45,#60,#45,#62,#45,#64,#45,#66,#45
db #68,#45,#6A,#45,#6C,#45,#BA,#46,#BC,#46,#BE,#46
dw #46c6+#80,#46ce+#80,#46d6+#80,#46de+#80
dw 0

st2rel  ld (st2relnew),hl   ;HL=new address
        inc hl
        ld e,(hl)
        inc hl
        ld d,(hl)           ;DE=old address + 9
        ld bc,7
        add hl,bc           ;HL=new address + 9
        sbc hl,de           ;HL=difference (new-old)
        ld (st2reldif),hl
        ld ix,st2reltab         ;*** relocate code
st2rel1 ld l,(ix+0)
        ld h,(ix+1)
        ld a,l
        or h
        jr z,st2rel2
        ld bc,-#4080
        add hl,bc
        ld bc,(st2relnew)
        add hl,bc
        ld e,(hl)
        inc hl
        ld d,(hl)
        ld bc,(st2reldif)
        ex de,hl
        add hl,bc
        ex de,hl
        ld (hl),d
        dec hl
        ld (hl),e
        inc ix
        inc ix
        jr st2rel1
st2rel2 ld ix,(st2relnew)       ;*** relocate data 2
        ld bc,#063a
        add ix,bc
        ld l,(ix+2)
        ld h,(ix+3)
        ld e,(ix+0)
        ld d,(ix+1)
        ld (st2datbeg),de
        sbc hl,de
        ld c,l
        ld b,h              ;BC=Anzahl -> len*3
        ld (st2datlen),bc
        push de
        pop ix              ;IX=Anfang
        ld de,(st2reldif)
        jr st2rel4
st2rel3 ld l,(ix+1)
        ld h,(ix+2)
        add hl,de
        ld (ix+1),l
        ld (ix+2),h
        inc ix
        inc ix
        inc ix
        dec bc
st2rel4 ld a,c
        or b
        jr nz,st2rel3
        ld ix,(st2relnew)       ;*** relocate data 1
        ld bc,#0640
        add ix,bc
        ld b,80/4
st2rel5 call st2rel6
        call st2rel6
        call st2rel6
        inc ix
        inc ix
        djnz st2rel5
        ret
st2rel6 ld l,(ix+0)
        ld h,(ix+1)
        add hl,de
        ld (ix+0),l
        ld (ix+1),h
        inc ix
        inc ix
        ret


That means, with this routine you can load a compiled ST2 to any address you like.

GRAPHICAL Z80 MULTITASKING OPERATING SYSTEM

Devilmarkus

I could need a program / converter which converts .st2, .aks etc. to pt3 ;)
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