English Amiga Board


Go Back   English Amiga Board > Coders > Coders. General

 
 
Thread Tools
Old 22 June 2018, 09:50   #21
Leffmann
 
Join Date: Jul 2008
Location: Sweden
Posts: 2,269
This thread is starting to read like a cross-examination. Luckily, nobody is actually obliged to answer to the self-appointed judge, jury, and cross-examiner.
Leffmann is offline  
Old 22 June 2018, 10:27   #22
britelite
Registered User
 
Join Date: Feb 2010
Location: Espoo / Finland
Posts: 818
Quote:
Originally Posted by Leffmann View Post
This thread is starting to read like a cross-examination. Luckily, nobody is actually obliged to answer to the self-appointed judge, jury, and cross-examiner.
Yeah, I know I'm quite the a-hole for asking someone to back up their wild claims, on a technical forum...
britelite is offline  
Old 22 June 2018, 12:43   #23
zero
Registered User
 
Join Date: Jun 2016
Location: UK
Posts: 428
Quote:
Originally Posted by britelite View Post
It's hard to say, considering the movement seems to be linear
The movement is clearly not linear. Go watch a YouTube video of the AMiga version, it clearly uses a limited number of scaled images.
zero is offline  
Old 22 June 2018, 13:16   #24
britelite
Registered User
 
Join Date: Feb 2010
Location: Espoo / Finland
Posts: 818
Quote:
Originally Posted by zero View Post
The movement is clearly not linear. Go watch a YouTube video of the AMiga version, it clearly uses a limited number of scaled images.
Ahh, yes, I was maybe being a bit unclear. What I meant was that the movement of the levels seems linear from the quick look I had on youtube, as in you can't move at different speeds or backwards.

The scaling could still be "realtime", in the sense that it actually could calculate the next scaled version of a bob during, for example, 10 frames while moving the previous version every frame. That would save a lot of memory, as you wouldn't need to store all the versions in memory the whole time.
britelite is offline  
Old 22 June 2018, 14:06   #25
Daedalus
Registered User
 
Daedalus's Avatar
 
Join Date: Jun 2009
Location: Dublin, then Glasgow
Posts: 6,334
Quote:
Originally Posted by Leffmann View Post
This thread is starting to read like a cross-examination. Luckily, nobody is actually obliged to answer to the self-appointed judge, jury, and cross-examiner.
True, but I (and I'm sure others too) would love to know more about the technical details of a 25-bit-plus graphics colour format (both hardware and software) - how it works, what software of the time was used to create it, what the custom DAC was like, and why they went that route instead of a standard 24-bit part...
Daedalus is online now  
Old 22 June 2018, 18:32   #26
LaBodilsen
Registered User
 
Join Date: Dec 2017
Location: Denmark
Posts: 179
Quote:
Originally Posted by zero View Post
The movement is clearly not linear. Go watch a YouTube video of the AMiga version, it clearly uses a limited number of scaled images.
Looking at the youtube video, the scaling seems pretty linear on Y-axis, but is jumping on X-axis. so maybe a combination og pre-scaled images, and some realtime Y scaling?

Also the "between" levels maps, have some pretty smooth scaling, which do not seem pre-scaled.
LaBodilsen is offline  
Old 22 June 2018, 19:05   #27
saimon69
J.M.D - Bedroom Musician
 
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,516
With those scaling routines i see feasible a port of Rambo III arcade version, that i thought superior to the crappy one we had on amiga
saimon69 is offline  
Old 22 June 2018, 19:19   #28
Shatterhand
Warhasneverbeensomuchfun
 
Shatterhand's Avatar
 
Join Date: Jun 2001
Location: Rio de Janeiro / Brazil
Age: 41
Posts: 3,450
Line of Fire is a kinda crap game... the ARCADE verison isn't very good IMO. The port is good enough, but the game is crap.
Shatterhand is offline  
Old 22 June 2018, 19:47   #29
saimon69
J.M.D - Bedroom Musician
 
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,516
hmm, i think i have seen this flag emblem somewhere
saimon69 is offline  
Old 22 June 2018, 20:00   #30
mcgeezer
Registered User
 
Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,702
The game was built on the sega x board which has a palette of 98,000 colours.

Where the 21 million colour palette comes from is a bit of a mystery.

Read more here https://segaretro.org/Sega_X_Board

Edit - just looking into this.

If you read exactly what Richard Aplin says about the colours...

"The bitmap graphics were grabbed from the arcade PCB video output by Andy Heike and Nick Vincent with the colour frame grabber, and the sprites were read, decoded and converted from the arcade machine's Eproms by me. (Not a bit of bloody help from Sega either!)"

I'm reading this as the source graphics and palette never came directly from the arcade board, instead they were staged to another output which had 25 bit colour depth capabilities and then mixed down to 16 colours.

The arcade board doesn't have 21 million colours, anyone who argues otherwise would struggle with credibility.

Last edited by mcgeezer; 22 June 2018 at 20:22.
mcgeezer is offline  
Old 22 June 2018, 20:30   #31
dlfrsilver
CaptainM68K-SPS France
 
dlfrsilver's Avatar
 
Join Date: Dec 2004
Location: Melun nearby Paris/France
Age: 46
Posts: 10,412
Send a message via MSN to dlfrsilver
Quote:
Originally Posted by britelite View Post
This has absolutely nothing to do with what I said.
Indeed, but you wanted graphic specs, you got them
dlfrsilver is offline  
Old 22 June 2018, 20:36   #32
mcgeezer
Registered User
 
Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,702
If there's one thing I know for sure hanging around in these coders threads is that you have to be able to backup your shit when you make a claim, otherwise you'll get challenged, eaten alive and probably banned.

Just ask Trachu. I haven't seen him in ages.
mcgeezer is offline  
Old 22 June 2018, 20:42   #33
dlfrsilver
CaptainM68K-SPS France
 
dlfrsilver's Avatar
 
Join Date: Dec 2004
Location: Melun nearby Paris/France
Age: 46
Posts: 10,412
Send a message via MSN to dlfrsilver
Quote:
Originally Posted by mcgeezer View Post
If there's one thing I know for sure hanging around in these coders threads is that you have to be able to backup your shit when you make a claim, otherwise you'll get challenged, eaten alive and probably banned.

Just ask Trachu. I haven't seen him in ages.
the difference is that my results are my proofs. To this day, i'm the only guy able to process the sega system graphics and extract them

Lately i have processed Wonderboy from Sega. I have all the sprite elements handy with the good colors

I have also worked out my magic on Shinobi
dlfrsilver is offline  
Old 22 June 2018, 21:00   #34
mcgeezer
Registered User
 
Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,702
Quote:
Originally Posted by dlfrsilver View Post
the difference is that my results are my proofs. To this day, i'm the only guy able to process the sega system graphics and extract them
Without wanting to start an argument.

You don't have any proof. Proof requires evidence to be then established and confirmed by peers in the related subject. You haven't provided any evidence to support your proof.

Regardless of what proof you think you have. I'm willing to accept that you "think" they have that many colours and you're mistaken or don't understand.

But to say you are certain that the raw bitmap/sprite/tiles contain bits that translate to 21 million onscreen colours is incorrect and therefore, you're wrong - I'd rather you just accept it and save face.

If you are right, I will happily apologise to you and accept I am wrong.
mcgeezer is offline  
Old 22 June 2018, 22:02   #35
britelite
Registered User
 
Join Date: Feb 2010
Location: Espoo / Finland
Posts: 818
Quote:
Originally Posted by dlfrsilver View Post
Indeed, but you wanted graphic specs, you got them
No, you didn't give me any specs yet.
britelite is offline  
Old 22 June 2018, 22:13   #36
mcgeezer
Registered User
 
Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,702
From the Mame driver...

Code:
//
	//  Color generation details
	//
	//  Each color is made up of 5 bits, connected through one or more resistors like so:
	//
	//  Bit 0 = 1 x 3.9K ohm
	//  Bit 1 = 1 x 2.0K ohm
	//  Bit 2 = 1 x 1.0K ohm
	//  Bit 3 = 2 x 1.0K ohm
	//  Bit 4 = 4 x 1.0K ohm
	//
	//  Another data bit is connected by a tristate buffer to the color output through a
	//  470 ohm resistor. The buffer allows the resistor to have no effect (tristate),
	//  halve brightness (pull-down) or double brightness (pull-up). The data bit source
	//  is bit 15 of each color RAM entry.
	//
It's a 16 bit colour palette, 5 bits for Red, 5 bits for Green and 5 bits for Blue and 1 tristate bit controlling brightness across all three.

I work that out at 98304 available colours on the game. 15 bits giving an allowable 32,768 (colours) * 3 (brightness) = 98,304 true colours.

That's settled.
mcgeezer is offline  
Old 23 June 2018, 00:05   #37
dlfrsilver
CaptainM68K-SPS France
 
dlfrsilver's Avatar
 
Join Date: Dec 2004
Location: Melun nearby Paris/France
Age: 46
Posts: 10,412
Send a message via MSN to dlfrsilver
Quote:
Originally Posted by mcgeezer View Post
From the Mame driver...

Code:
//
	//  Color generation details
	//
	//  Each color is made up of 5 bits, connected through one or more resistors like so:
	//
	//  Bit 0 = 1 x 3.9K ohm
	//  Bit 1 = 1 x 2.0K ohm
	//  Bit 2 = 1 x 1.0K ohm
	//  Bit 3 = 2 x 1.0K ohm
	//  Bit 4 = 4 x 1.0K ohm
	//
	//  Another data bit is connected by a tristate buffer to the color output through a
	//  470 ohm resistor. The buffer allows the resistor to have no effect (tristate),
	//  halve brightness (pull-down) or double brightness (pull-up). The data bit source
	//  is bit 15 of each color RAM entry.
	//
It's a 16 bit colour palette, 5 bits for Red, 5 bits for Green and 5 bits for Blue and 1 tristate bit controlling brightness across all three.

I work that out at 98304 available colours on the game. 15 bits giving an allowable 32,768 (colours) * 3 (brightness) = 98,304 true colours.

That's settled.
I'm fine with this You found it in the mame video driver of Line of Fire. This system is used on each sega system board. For instance, wonderboy and wonderboy in monsterland use this color system.

however for the extraction, be my guest :













Just a little taste of my reverse engineering on the arcade graphic roms.

Last edited by dlfrsilver; 23 June 2018 at 00:10.
dlfrsilver is offline  
Old 23 June 2018, 07:56   #38
mcgeezer
Registered User
 
Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,702
Quote:
Originally Posted by dlfrsilver View Post
I'm fine with this You found it in the mame video driver of Line of Fire. This system is used on each sega system board. For instance, wonderboy and wonderboy in monsterland use this color system.
So you agree it does not have 21 million colours?
mcgeezer is offline  
Old 23 June 2018, 08:33   #39
LaBodilsen
Registered User
 
Join Date: Dec 2017
Location: Denmark
Posts: 179
Found this little bit of info in the Final Fight startup-sequence listed here:

http://codetapper.com/amiga/comedy/final-fight/

Quote:
Oh yeah.. the real-time x/y-flipping and decompressing sprite-routine is
alright too.. but a tad slow. Ah well, the Line of Fire real-time scaling
sprite routine was slightly neat as well
, and look how slow that game was!
LaBodilsen is offline  
Old 23 June 2018, 15:24   #40
dlfrsilver
CaptainM68K-SPS France
 
dlfrsilver's Avatar
 
Join Date: Dec 2004
Location: Melun nearby Paris/France
Age: 46
Posts: 10,412
Send a message via MSN to dlfrsilver
Quote:
Originally Posted by mcgeezer View Post
So you agree it does not have 21 million colours?
From what the mame video stands, yes.
dlfrsilver is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Heureka / Klett Red Line / Orange Line English education TTSAddict request.Apps 4 17 September 2017 14:15
Understanding the (in)famous copper's lost cycle (PAL all line, NTSC short line). ross Coders. Asm / Hardware 10 13 March 2017 17:50
In the line of Fire - Dreamcast f.p.s - Kick-starter. Adrian Browne Retrogaming General Discussion 5 26 December 2016 02:21
Command Line question brolly support.WinUAE 8 18 April 2011 11:11
fire and ice cd32, turrican3 question McDuck support.Games 4 06 June 2009 20:11

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 17:53.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.15186 seconds with 13 queries