Atari Farben PAL <-> NTSC

Moderator: Rockford

Antworten
Benutzeravatar
LarsImNetz
Beiträge: 152
Registriert: 24.08.2021 18:27
Has thanked: 109 times
Been thanked: 80 times
Kontaktdaten:

Atari Farben PAL <-> NTSC

Beitrag von LarsImNetz »

Hi,

gibt es eine Tabelle oder hat jemand eine Tabelle, um PAL-Farben in NTSC-Farben zu übersetzen?

* Bei PAL-Schwarz ist es eindeutig, $00 bleibt $00 bei NTSC
* bei PAL-Gelb nicht, $10 da sollte man wohl eher $F0 nehmen?
[...]

Gibbets da etwas?

LG
Lars

Benutzeravatar
Kveldulfur
Beiträge: 624
Registriert: 17.08.2021 02:32
Has thanked: 237 times
Been thanked: 163 times
Kontaktdaten:

Re: Atari Farben PAL <-> NTSC

Beitrag von Kveldulfur »

Hallo!

Ich nutze immer diese beiden Schwarzen Tabellen... einfach die entsprechende Farbe rauspicken:
https://forums.atariage.com/topic/24336 ... -palettes/

Man kann fast pauschal sagen, dass der Farbwert PAL + $10 = NTSC ist...

Grüße
Janko

Benutzeravatar
pps
Beiträge: 529
Registriert: 18.06.2021 23:05
Has thanked: 115 times
Been thanked: 205 times
Kontaktdaten:

Re: Atari Farben PAL <-> NTSC

Beitrag von pps »

Gelb: PAL $EC, NTSC $1C
Rot: PAL $24, NTSC $44

Bei vielen anderen Farben passt das +$10 von PAL nach NTSC ganz gut.

Ansonsten immer daran denken wofür NTSC steht: Not The Same Color 😂
PP´s of STARSOFTBerlin__________github|meine Webseite|Demozoo

Benutzeravatar
LarsImNetz
Beiträge: 152
Registriert: 24.08.2021 18:27
Has thanked: 109 times
Been thanked: 80 times
Kontaktdaten:

Re: Atari Farben PAL <-> NTSC

Beitrag von LarsImNetz »

Das mit dem +$10 ist eine gute Idee. Night Knight läuft jetzt auf PAL und NTSC mit Erkennung.
Mit 60Hz ist das Spiel etwas flotter.

Vielen Dank.

Benutzeravatar
Olix
Beiträge: 987
Registriert: 17.08.2021 07:06
Has thanked: 117 times
Been thanked: 405 times
Kontaktdaten:

Re: Atari Farben PAL <-> NTSC

Beitrag von Olix »

LarsImNetz hat geschrieben:
27.03.2023 22:41
... läuft jetzt auf PAL und NTSC mit Erkennung.
Wie erkennst Du, ob es sich um ein PAL oder NTSC System handelt?
Würde das selbst gerne in mein Spiel einbauen, um nicht extra 2 Versionen herausgeben zu müssen.

Benutzeravatar
pps
Beiträge: 529
Registriert: 18.06.2021 23:05
Has thanked: 115 times
Been thanked: 205 times
Kontaktdaten:

Re: Atari Farben PAL <-> NTSC

Beitrag von pps »

Olix hat geschrieben:
02.05.2023 14:11
LarsImNetz hat geschrieben:
27.03.2023 22:41
... läuft jetzt auf PAL und NTSC mit Erkennung.
Wie erkennst Du, ob es sich um ein PAL oder NTSC System handelt?
Würde das selbst gerne in mein Spiel einbauen, um nicht extra 2 Versionen herausgeben zu müssen.
Dazu kannst Du gerne in meinem Source von MyTris stöbern. @github "setcol" und "hztest" sind die entsprechenden Routinen.

Hztest klärt, ob wir mit 50 oder 60Hz arbeiten und setcol nutzt das PAL Register, um die Farben richtig einzustellen.
PP´s of STARSOFTBerlin__________github|meine Webseite|Demozoo

Benutzeravatar
Dr. Irata
Beiträge: 937
Registriert: 24.08.2021 14:40
Has thanked: 110 times
Been thanked: 268 times
Kontaktdaten:

Re: Atari Farben PAL <-> NTSC

Beitrag von Dr. Irata »

...wir hatten hier im Forum schon über die Erkennung gesprochen.
Man kann es mittels vcount machen (stammt das nicht sogar von dir, PPS?):

Code: Alles auswählen

		;50Hz oder 60 Hz
		lda #0
		sta vcount
1		lda vcount
		beq 2
		sta grafmod
		jmp 1
2		lda grafmod
		cmp #155
		bmi 3
		; hier ist PAL
		...... 
		jmp 4
3		;hier ist NTSC
		......
4		;weiter mit dem Hauptcode 

Benutzeravatar
pps
Beiträge: 529
Registriert: 18.06.2021 23:05
Has thanked: 115 times
Been thanked: 205 times
Kontaktdaten:

Re: Atari Farben PAL <-> NTSC

Beitrag von pps »

Ja, das ist der 50/60 HZ Test.

Allerdings gibt es auch Leute, die im 60 Hz Gerät einen PAL ANTIC drin haben. Daher teste ich für die Farben immer über das PAL Register. Der "hztest" ist wichtig für Musik und eventuell Spielgeschwindigkeit.
PP´s of STARSOFTBerlin__________github|meine Webseite|Demozoo

Benutzeravatar
LarsImNetz
Beiträge: 152
Registriert: 24.08.2021 18:27
Has thanked: 109 times
Been thanked: 80 times
Kontaktdaten:

Re: Atari Farben PAL <-> NTSC

Beitrag von LarsImNetz »

Ich habe im Profibuch das Register gefunden und nutze es:
53268 $D014 PAL
ist es 1 dann hat man ein PAL Atari vor sich, sonst ist es ein NTSC Gerät.

Code: Alles auswählen

PAL=$D014

 lda PAL
 cmp #1
 beq isAPALAtari 
Ok, bei mir sieht der Code eher so aus:

Code: Alles auswählen

  byte pal=$D014
  // Die anderen Variablen spare ich mir mal  
  [...]
  ntsc_color_add := 0
  if pal != 1 then
  begin
    ntsc_color_add := $10   // we have a NTSC Atari
  end
  
  [...]
  // Farbe des Dude setzen
  dude_color_p1 := color_dude_p1_pal + ntsc_color_add
  dude_color_p2 := color_dude_p2_pal + ntsc_color_add
So spare ich mir die ständigen Tests, ob ich jetzt PAL oder NTSC habe.
Funktioniert, solange die Grundfarbe nicht Schwarz/Weiß ist.

LG
Lars

Benutzeravatar
Mathy
Beiträge: 1133
Registriert: 18.06.2021 11:13
Wohnort: Heerlen, NL
Has thanked: 449 times
Been thanked: 256 times
Kontaktdaten:

Re: Atari Farben PAL <-> NTSC

Beitrag von Mathy »

.
Hallo Leute

Und was passiert wenn's sich um einen SECAM Computer handelt?

Tschüß

Mathy
Wer oder was hat denn da geblitzt?

Benutzeravatar
pps
Beiträge: 529
Registriert: 18.06.2021 23:05
Has thanked: 115 times
Been thanked: 205 times
Kontaktdaten:

Re: Atari Farben PAL <-> NTSC

Beitrag von pps »

LarsImNetz hat geschrieben:
02.05.2023 22:06
Ich habe im Profibuch das Register gefunden und nutze es:
53268 $D014 PAL
ist es 1 dann hat man ein PAL Atari vor sich, sonst ist es ein NTSC Gerät.

Code: Alles auswählen

PAL=$D014

 lda PAL
 cmp #1
 beq isAPALAtari 
Ok, bei mir sieht der Code eher so aus:

Code: Alles auswählen

  byte pal=$D014
  // Die anderen Variablen spare ich mir mal  
  [...]
  ntsc_color_add := 0
  if pal != 1 then
  begin
    ntsc_color_add := $10   // we have a NTSC Atari
  end
  
  [...]
  // Farbe des Dude setzen
  dude_color_p1 := color_dude_p1_pal + ntsc_color_add
  dude_color_p2 := color_dude_p2_pal + ntsc_color_add
So spare ich mir die ständigen Tests, ob ich jetzt PAL oder NTSC habe.
Funktioniert, solange die Grundfarbe nicht Schwarz/Weiß ist.

LG
Lars
Ja, das ist der Teil, um die Farben zu setzen. Das funktioniert aber halt nicht zuverlässig mit der Geschwindigkeit. Daher zusätzlich noch den 50/60 Hz Test nehmen, wenn man auch Musik korrekt abspielen möchte.
PP´s of STARSOFTBerlin__________github|meine Webseite|Demozoo

Benutzeravatar
pps
Beiträge: 529
Registriert: 18.06.2021 23:05
Has thanked: 115 times
Been thanked: 205 times
Kontaktdaten:

Re: Atari Farben PAL <-> NTSC

Beitrag von pps »

Mathy hat geschrieben:
03.05.2023 00:43
.
Hallo Leute

Und was passiert wenn's sich um einen SECAM Computer handelt?

Tschüß

Mathy
Dort ist auch PAL gesetzt und man bekommt die PAL Farben, was ja auch soweit korrekt ist.
PP´s of STARSOFTBerlin__________github|meine Webseite|Demozoo

Benutzeravatar
LarsImNetz
Beiträge: 152
Registriert: 24.08.2021 18:27
Has thanked: 109 times
Been thanked: 80 times
Kontaktdaten:

Re: Atari Farben PAL <-> NTSC

Beitrag von LarsImNetz »

Hab mein Spiel nochmal überarbeitet und es nutzt jetzt das PAL-Register für die Farben und für die 50/60Hz Erkennung den Source von pps.

LG
Lars

Benutzeravatar
pps
Beiträge: 529
Registriert: 18.06.2021 23:05
Has thanked: 115 times
Been thanked: 205 times
Kontaktdaten:

Re: Atari Farben PAL <-> NTSC

Beitrag von pps »

LarsImNetz hat geschrieben:
03.05.2023 13:55
Hab mein Spiel nochmal überarbeitet und es nutzt jetzt das PAL-Register für die Farben und für die 50/60Hz Erkennung den Source von pps.

LG
Lars
Das wird gerade die Freunde "drüben überm Teich" freuen, die PAL ANTICs in ihren 60 Hz Maschinen verbaut haben. Farben und Ton sollten dann stimmen. (Mit diesem simplen Patch gehen einige PAL only Sachen dann doch. Es gab da simple Abfragen, bei manchen Programmen, die das PAL Register abgefragt haben und dann garnicht erst starteten. Habe auch mal in einem Intro sowas drin gehabt, als ich es noch nicht besser wusste.)
Hier bei uns wird wohl eher keiner einen NTSC ANTIC in der 50 Hz Maschine drin haben, aber man weiß ja nie... Und selbst dort sollte es dann ja korrekt funktioneiren.

Gruß aus Bärlin, Ralf
PP´s of STARSOFTBerlin__________github|meine Webseite|Demozoo

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast