Welcome to Schneider / Amstrad CPC Forum. Please login or sign up.

20. April 2024, 12:49:10

Login with username, password and session length

Shoutbox

TFM

2024-04-08, 20:42:44
Happy Sonnenfinsternis!  :)

TFM

2024-01-15, 17:06:57
Momentan billige Farbbänder auf Ebay für PCW

Devilmarkus

2023-07-09, 10:37:40
Zweiter 👋😂🤣

TFM

2023-06-13, 14:21:49
Sommerloch!

TFM

2023-05-30, 17:00:20
Erster ;-)

Recent

Members
Stats
  • Total Posts: 11,695
  • Total Topics: 1,336
  • Online today: 206
  • Online ever: 1,724
  • (16. January 2020, 00:18:45)
Users Online
Users: 0
Guests: 193
Total: 193

193 Guests, 0 Users

Recent posts

#91
FutureOS / Re: Wo wird bitte für das einz...
Last post by TFM - 07. February 2024, 13:35:49
Ah, verstanden. In der 'API-A-DE.DOK' ist das alles beschreiben. Aber es ist ganz einfach, das auszugebende Zeichen wird in Register L geladen. (Steuercodes werden dabei als Zeichen ausgegeben).
Hier ein Beispiel um 'A' auszugeben:

LD L,"A"
CALL PRI0GG
#92
FutureOS / Re: Wo wird bitte für das einz...
Last post by cpcman - 05. February 2024, 21:07:35
Hallo, grüss dich.

Kanst du mir bitte als Spezialist einen Tip geben.

Ich finde leider keine Lösung.

Danke.
#93
FutureOS / Re: Char-8fach wird in einer a...
Last post by cpcman - 04. February 2024, 21:19:15
Habe den Fehler gefunden.
Bei Text 8x gilt nur der Pen3


Wusste ich nicht.
----------------------------------------
INC C
OUT (C),C
LD  A,&4a
OUT (C),A
LD  (INK_3),A ;INK 3 color &4a

TXT DB &02, &0B
    DB &12, &1F, 3,10, &1D,&05,"HALLO"
    DB &12, &1F,16, 4, &1D,&08,"PEBISOFT",&00

-------------------------------------

Gross/Kleinschrift geht auch wunderbar.
----------------------------------
INC C
OUT (C),C
LD  A,&4d
OUT (C),A
LD  (INK_2),A ;INK 2 color &4A

TXT DB &02, &0B
    DB &12, &1F, 3,10, &1D,&05,"HALLO"
    DB &11, &1F,16, 4,"PEBISOFT",&00

------------------------------


Danke.
#94
FutureOS / Re: Char-8fach wird in einer a...
Last post by cpcman - 04. February 2024, 20:53:48
Hmmm...
Ich habe Pen2  mit Farbe "&4a" ist gelb

INC C
OUT (C),C
LD  A,&4A
OUT (C),A
LD  (INK_2),A ;INK 2 color &4A

TXT DB &02, &0B
    DB &11, &1F, 3,10, &1D,&05,"HALLO"
    DB &11, &1F,16, 4, &1D,&08,"PEBISOFT",&00

-----------------------------------------------------

Pen1 mit Farbe Blau "&55"

INC C
OUT (C),C
LD  A,&55   
OUT (C),A
LD  (INK_1),A ;INK 1 color &55

TXT DB &02, &0B
    DB &10, &1F, 3,10, &1D,&05,"HALLO"
    DB &10, &1F,16, 4, &1D,&08,"PEBISOFT",&00

Der Text ist immer Rot.

Danke.
#95
FutureOS / Re: RAM Char von $3800 nach wo...
Last post by cpcman - 04. February 2024, 20:24:28
Ja danke.

Ich wollte den Raum 0000 bis 3fff selber nutzen für ein Screen 16kb und aber gleichzeitig eine Char-Ram haben mit meinen eigenen Char.

Ich glaube die Frage hatte ich schon einmal.

Das benutze ich schon :  INRZ

Danke.
#96
FutureOS / Re: Welcher Speicher ist für m...
Last post by cpcman - 04. February 2024, 20:21:32
Danke dir.


Diese Befehle kenne ich nicht , bzw ich habe wohl noch nicht alles gelesen von deiner Hilfe.

Ich suche immer kleine Hilfen.

Danke.
#97
FutureOS / Re: Char-8fach wird in einer a...
Last post by cpcman - 04. February 2024, 20:08:07
Danke für deine Mühe mit der Erstellung der Demo.

Wenn ich dieses 8x nehme geht nur eine Farbe für den ganzen String?
Die Farbe aussuchen habe ich auf dem Schirm mit den Ink_1 bis Ink_3 und dem Ink_0 für dem Hintergrund-

Dankeeeee.
#98
FutureOS / Re: Char-8fach wird in einer a...
Last post by TFM - 04. February 2024, 20:04:47
Habs mal kurz überarbeitet. Achtung: Für Großbuchstaben funktioniert nur eine Farbe, das liegt am Zeichen-Zeichnen. Aber man kann sich die Farbe ja aussuchen.



ORG &8000
nolist

;MODE 1

LD  (RAMCHAR),A
LD  B,&7F
OUT (C),A
                               
LD   HL,S80X25
CALL ROM_A

LD  BC,&7F00 ;INK 0
OUT (C),C
LD  A,&54     
OUT (C),A
LD  (INK_0),A ;paper color &54

INC C
OUT (C),C
LD  A,&55     
OUT (C),A
LD  (INK_1),A ;INK 1 color &55

INC C
OUT (C),C
LD  A,&4A
OUT (C),A
LD  (INK_2),A ;INK 2 color &4A

INC C
OUT (C),C
LD  A,&4C
OUT (C),A
LD  (INK_3),A ;INK 3 color &4C

call romchr

LD   HL,TXT ;Pointer to text, that shall be shown on screen
CALL TER_BB ;PRINT text on screen

LD   HL,WATA
CALL ROM_C   ;Auf Tastendruck warten

LD HL,TUR_E
JP ROM_D     ;Ins Desktop zurck springen


;Text

TXT DB &02, &0B
    DB &11, &1F, 3,10, &1D,&05,"HALLO"
    DB &11, &1F,16, 4, &1D,&08,"PEBISOFT",&00


;Switch ROM char set on = lower RAM on
romchr:
LD  A,(RAMCHAR) ;actual RAM/ROM state
RES 2,A
LD  (RAMCHAR),A ;set L-RAM on
LD  B,&7F
OUT (C),A
ret

;Switch ROM char set off = lower ROM off
ramchr:
LD  A,(RAMCHAR) ;actual RAM/ROM state
SET 2,A
LD  (RAMCHAR),A ;set L-ROM off
LD  B,&7F
OUT (C),A
ret

AKT_RAM EQU &B84C
F_MOVE EQU &C0C8
LADE_N EQU &FD5C
REG_PC  EQU &B8DA ;RAM
REG08_4 EQU &B8E0
REG16_3 EQU &B8EA
MO_ST  EQU &B97F
STR_BB EQU &CA1C
C_POS  EQU &B848
WATA  EQU &FD38
TUR_E EQU &FE9D
RAMCHAR EQU &B847
LESC EQU &C017
ROM_A2C EQU &FF2A
OSRON_A EQU &FF22
OSRON_B EQU &FF58
OSRON_C EQU &FF8E
OSRON_D EQU &FFD6
ROM_A  EQU &FF00
ROM_C  EQU &FF0C
ROM_D  EQU &FF12
ROM_D2A EQU &FFBA

S64X32 EQU &D5A8
S80X25 EQU &D60E

BORDER EQU &BB91
INK_0  EQU &BB92
INK_1  EQU &BB93
INK_2  EQU &BB94
INK_3  EQU &BB95

TER_GB EQU &CDF6
TER_BB EQU &CD4C
TER_GG EQU &CE80
TER_RR EQU &CF2A

TERM_2  EQU &D48C
TERM_2D EQU &D2F7
TERM_2I EQU &D358
TERM_2K EQU &D3C0
TERM_2U EQU &D42C


#99
FutureOS / Re: Wo wird bitte für das einz...
Last post by cpcman - 04. February 2024, 20:01:32
Danke für die Info.

Ich meinte damit deine Ausgabe hier :
Die Ausgabe einzelner Zeichen...
PRI0GG ==>  Ein Zeichen wird mit Pen 1 (normal Gelb) dargestellt.
PRI0BB  ==>  Ein Zeichen wird mit Pen 2 (normal Blau) dargestellt.
PRI0RR  ==>  Ein Zeichen wird mit Pen 3 (normal Rot) dargestellt.
PRI0GB ==>  Ein Zeichen wird mit Pen 1 und 2 (Gelb & Blau) dargestellt.

Das ist ja kein String wie er sonst üblich ist wie bei deinen Beschreibungen:
TXT DB &1d,&02,&11,"HALLO PEBISOFT",&00
Beim dem String wird ja bei DB alles vorgegeben was ich brauche.

Richtig?

Was heisst das bitte :
PRI0GG ==>  Ein Zeichen wird mit Pen 1 (normal Gelb) dargestellt.

Wo ist bitte die Adresse von dem Zeichen und wo gebe ich das Ink_1 ein mit dem Ink_0 für den Hintergrung vom Buchstaben?

Ich möchte bitte das eine Zeichen "A" ausgeben mit deinem Befehl da oben in der Farbe Gelb und einem Hintergrund Rot beim "A".

Geht das einmal bitte?

Das FutureOs hat seinen eigenen OS-Sachen weil es den ganzen Raum einnimmt für sich , ein komplettes Sytem.
Damit muss ich erst neu lernen.

Danke dir.
#100
FutureOS / Re: Wo wird bitte für das einz...
Last post by TFM - 04. February 2024, 17:40:50
Bin mir jetzt nicht sicher was Du meinst, aber um ein Zeichen in der Untergrund-Farbe auszugeben, gibt ein fach ein Space " " aus.