Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
 Welcome to our latest new user Harvey ! (Registered 2024-11-25) You are not logged in - nap
CSDb User Forums


Forums > C64 Productions > Making the C128 levels playable on a raw 64.
2002-08-04 02:42
Viktor
Account closed

Registered: Apr 2002
Posts: 78
Making the C128 levels playable on a raw 64.

The c128 version of the Kikstart 1 (it was name Kikstart II, but its working with the Kikstart 1 'engine') was different than the c64 one. In the c128 version was a practice course, and 3 other courses. The practice level includes 2 levels, loaded at the start, and the the three courses includes 8 levels, and are loadable with keys a,b and c.

I think these levels was never released for the c64.
Because it isnt playable in the x128 emulator (Vice), i try to mix the c128 datas, with the c64 program.

But i need some help, because i dont have c128, to check someting in the c128 version

The data layout of the c128 version is the following:
(I revers enginered it, so maybe its not fully correct)

crsra, crsrb, crsrc
these are includes the 8 courses which are
one level is $0c00 long
includes:
offset - function
$000-$500 - screen data (5 lines, which are $ff bytes long)
$500-$A00 - maybe motor position data (5 lines, $ff long)
$a00-$c00 - maybe motor rotation data

(the practice course hold the same layout, the only changing, that it includes only 2 levels, and these levels after loading are copied 3 times to the other levels locations.)

in the c64 version the levels are from $6000 and are
$1000 byte long.
offset - function
$000-$600 - screen data (6 lines, which are $ff bytes long)
$600-$c00 - maybe motor position data (6 lines, $ff long)
$c00-$e00 - maybe motor rotation data

The level charset in the c64 version after depacking is at $0800-$1000,
and in the 128 version at $4800-$5000 in the main file (the 72 block long file) (the first $0800 byte of the main file)

The level names are in the 128 version in the file named: data, and in the c64 version, if i remember good, at $1000.
(these are fast findable)

So its possible to make the course a, course b and course c edition (and practice course edition too) for the c64, but without i see the c128 version i cant make it. Because, the one line difference, that i cant check without a c128.

Anybody can help me?
2002-08-06 11:32
Commander
Account closed

Registered: Jan 2002
Posts: 106
How are you going to call it, because there's also a kikstart II on c64 (if I remember right...)... Maybe Kikstart III or Kikstart deluxe?
2002-08-06 14:57
Viktor
Account closed

Registered: Apr 2002
Posts: 78
Kikstart 1 - course A edition
Kikstart 1 - course B edition
Kikstart 1 - course C edition
and
Kikstart 1 - Practice course edition

These are the names.
2003-05-02 17:14
chancer

Registered: Apr 2003
Posts: 346
one of the best budget games released =)

there is a level editor on kikstart 2 on c64.. so i suppose you could redo them on that.. using screen shots in vice 128 or something...

just an idea ;)

2003-05-02 18:13
T.M.R
Account closed

Registered: Dec 2001
Posts: 749
i *still* want Last V8 with the extra level on the C64. And Chancer, email me...!
2003-05-12 21:05
Zagon
Account closed

Registered: Apr 2002
Posts: 14
Just for fun, I have made a c64 runnable version of the c128 version of kikstart. Surprisingly enough the c128 version doesn't use any c128-only hardware so porting it was quite straight-forward.
It is not tested much but I think it works.
Here's a link to a temporary download location:
http://w1.131.telia.com/~u13114991/misc/kik12864.zip
2003-05-13 09:23
Viktor
Account closed

Registered: Apr 2002
Posts: 78
Very good. I dont have enough time, so this was delayed from me, but your version is very good.

Congratulations.

Viktor
2003-05-13 13:16
T.M.R
Account closed

Registered: Dec 2001
Posts: 749
Would there be enough room to levelpack and onefile it...?
2003-05-13 18:52
Zagon
Account closed

Registered: Apr 2002
Posts: 14
yes, I think so.
Originally, my goal was to make a one-file version. But then I got bored with it and posted the multi-file version I made in order to identify safe memory areas for crunched leveldata data.
The different levels clobber different areas of memory so it isn't that easy to identify safe memory areas without playing through all the levels in all the level sets.
So far I have identified unused memory enough for about two and a half level. There just must be room for the remaining half too. :)
2003-05-13 20:46
Viktor
Account closed

Registered: Apr 2002
Posts: 78
as i work i found these:

in one course there is 8 levels, and all of them are in the c64 version 1 k long, in the c128 version 0a00 byte long. if you play level, the level data is copied to the "playing memory", and these datas are used.

a course is 5000 byte long. maybe with a packing it can be done, but i dont believe in this.
2003-05-21 20:32
Zagon
Account closed

Registered: Apr 2002
Posts: 14
I just can't resist a challenge...
The zip file the link
http://w1.131.telia.com/~u13114991/misc/kik12864.zip
points to has now been updated to contain a one file version version of kikstart 128 for c64.
Enjoy...
2003-05-21 20:42
Viktor
Account closed

Registered: Apr 2002
Posts: 78
You win. :)))

Viktor
2003-05-22 10:32
Steppe

Registered: Jan 2002
Posts: 1510
114 blocks?! Maximum respect, Zagon!
2003-06-12 20:40
Bender
Account closed

Registered: May 2003
Posts: 9
Would this also be possible with the game Last V8? Would be cool, since the gameplay is totally different from the C64 version (plus a different game-start-sample). If it's possible to do this hack, then could you please add an option for alternative joystick-controls? The one existing really sucks, would be better if it was like the ones in Super Sprint or Rally Speedway.

Btw, does anyone know what the aim of Last V8 (C128) is? Anyone got the docs?

Cheers!
2003-06-13 08:40
T.M.R
Account closed

Registered: Dec 2001
Posts: 749
My guess is that the samples will have to go to fit V8 128 into the C64, unless the levels crunch down *very* well...
2003-06-15 13:46
Zagon
Account closed

Registered: Apr 2002
Posts: 14
Thanks steppe! I customized the initial decruncher to allow for copying of already crunched segments.

v8 128 uses the second membank of the c128. This has to be
programmed around somehow in order to make a c64 port.
Not that I have examined it in detail...
2003-06-15 17:29
Viktor
Account closed

Registered: Apr 2002
Posts: 78
i Dont know the last v8 c128 version. is it runiing in c64 mode, or in native mode?
2003-06-15 17:31
T.M.R
Account closed

Registered: Dec 2001
Posts: 749
It runs in native 128 mode, the first level looks a lot like Red Max on the C64.
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
Andy/AEG
E$G/HF ⭐ 7
Darkflight
Magic/Nah-Kolor
Higgie/Kraze/Slackers
Nuckhead/Backbone So..
Luke/The Obsessed Ma..
jmagic
Rebok/BOOM!/Tropyx
www.gb64.com
Guests online: 117
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Coma Light 13  (9.7)
4 Edge of Disgrace  (9.6)
5 Mojo  (9.6)
6 The Demo Coder  (9.6)
7 What Is The Matrix 2  (9.6)
8 Uncensored  (9.6)
9 Wonderland XIV  (9.6)
10 Comaland 100%  (9.6)
Top onefile Demos
1 Layers  (9.6)
2 Party Elk 2  (9.6)
3 Cubic Dream  (9.6)
4 Copper Booze  (9.6)
5 Libertongo  (9.5)
6 Rainbow Connection  (9.5)
7 Onscreen 5k  (9.5)
8 Morph  (9.5)
9 Dawnfall V1.1  (9.5)
10 It's More Fun to Com..  (9.5)
Top Groups
1 Performers  (9.3)
2 Booze Design  (9.3)
3 Oxyron  (9.3)
4 Nostalgia  (9.3)
5 Triad  (9.2)
Top Coders
1 Axis  (9.8)
2 Graham  (9.8)
3 Crossbow  (9.8)
4 Lft  (9.8)
5 HCL  (9.8)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.055 sec.