HBasic

Du hast ein Betriebssystem für den Hive geschrieben oder beschäftigst dich mit den grundlegenden Systemfunktionen, dann bist du hier richtig!
Benutzeravatar
PIC18F2550
Beiträge: 2851
Registriert: Fr 30. Sep 2011, 13:08

Re: HBasic

Beitrag von PIC18F2550 »

Schemata wie ein oder mehrere Bytes an Administra bzw Bellatrix gesendet werden.

Achtung das ist nicht für Trios basierende Systeme!
Dateianhänge
HIVE-BW.pdf
(25.35 KiB) 541-mal heruntergeladen
Gruß
PIC18F2550

drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Benutzeravatar
PIC18F2550
Beiträge: 2851
Registriert: Fr 30. Sep 2011, 13:08

Re: HBasic

Beitrag von PIC18F2550 »

Endlich ist Schluß mit der dauer Feierei denn ich kippe langsam nach vorn über. :LACHEN

Jetzt werden Köpfe mit Nägeln gemacht. :SCHRAUBEN

Mein 2. HIVE ist jetzt ohne Trios vollkommen blank nur die LED's blinkern willt herum.

Die busanbindung von Bellatrix wird dabei wie die der runtimmodule und damit der hRam frei verfügbar.
2xCOG für VGA
1xCOG für Bushauptmodul
der Rest kann für eine Grafigmaschiene verwendet werden.


kuroneko du kennst doch meinen Grafigtreiber mit 8x8 symbole?

Wie kann ich die aufteilung des Zeichensatzes auf volgendes Schema um stellen:

Code: Alles auswählen

COD
font

  byte 00, 01, 02, ..... 0F    ' 1.Zeile 1.2.3... Symbol
  byte 00, 01, 02, ..... 0F    ' 2.Zeile 1.2.3... Symbol
...
  byte F0, F1, F2, ..... FF    ' 255.Zeile ...FD.FE.FF Symbol
Durch manipulation des im hRam befindlichen Zeichensatzes währe eine Vollgrafig von 256x256 pixel Möglich.
Gruß
PIC18F2550

drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Benutzeravatar
kuroneko
Beiträge: 202
Registriert: Sa 22. Okt 2011, 13:05
Wohnort: FN, Germany

Re: HBasic

Beitrag von kuroneko »

PIC18F2550 hat geschrieben:kuroneko du kennst doch meinen Grafigtreiber mit 8x8 symbole?

Wie kann ich die aufteilung des Zeichensatzes auf volgendes Schema um stellen:

Code: Alles auswählen

font

  byte 00, 01, 02, ..... 0F    ' 1.Zeile 1.2.3... Symbol
  byte 00, 01, 02, ..... 0F    ' 2.Zeile 1.2.3... Symbol
...
  byte F0, F1, F2, ..... FF    ' 255.Zeile ...FD.FE.FF Symbol
Durch manipulation des im hRam befindlichen Zeichensatzes währe eine Vollgrafig von 256x256 pixel Möglich.
Muss ich mal nachschauen. Weiss jetzt nicht wie kritisch das Timing bei dem Treiber war. Davon abgesehen, die Grafik kannst Du ach jetzt schon realisieren, musst halt nur Deine Adressberechnung anpassen.

Edit: Allerdings nur in 128x128 (256 Zeichen sind 16K pixel). Ist es das wirklich wert? Wenn Du Blockgraphik benutzt (4x4 pixel) kommst Du ja schon auf 160x150 (bei 80x60) und verbrauchst nicht den ganzen Zeichensatz (16 Zeichen).

Edit: Vergiss es! Bei der Aufloesung hast Du einfach nicht genug Zeit das mit zwei cogs abzuhandeln.
Benutzeravatar
PIC18F2550
Beiträge: 2851
Registriert: Fr 30. Sep 2011, 13:08

Re: HBasic

Beitrag von PIC18F2550 »

Danke kuroneko,

das das so schecht machbar ist hätte ich nicht gedacht. :cry:
Gruß
PIC18F2550

drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Benutzeravatar
PIC18F2550
Beiträge: 2851
Registriert: Fr 30. Sep 2011, 13:08

Re: HBasic

Beitrag von PIC18F2550 »

Ich habe mir einen anderen Treiber zurechtgebogen. :SCHRAUBEN
GVGA_512x384.spin
(12.26 KiB) 533-mal heruntergeladen
Busanbindung fehlt noch ( neuer COG) aber dafür ist der hRam als Viedeopuffer frei.
Gruß
PIC18F2550

drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Benutzeravatar
PIC18F2550
Beiträge: 2851
Registriert: Fr 30. Sep 2011, 13:08

Re: HBasic

Beitrag von PIC18F2550 »

2013-01-06_14-59-02_607.jpg
Viedeopuffer mit daten (hRam ab 0) ohne Bildschirm löschen.
Gruß
PIC18F2550

drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Benutzeravatar
Micha
Beiträge: 814
Registriert: Sa 24. Mär 2012, 21:45
Wohnort: Merseburg
Kontaktdaten:

Re: HBasic

Beitrag von Micha »

Du machst bestimmt interessante Experimente - nur leider kann ich Deinen sprunghaften Gedankengängen niemals richtig folgen :(
Also vonder Sache här tätch jetz ma behaupten "Mischn ägomplischd" un so...
Benutzeravatar
PIC18F2550
Beiträge: 2851
Registriert: Fr 30. Sep 2011, 13:08

Re: HBasic

Beitrag von PIC18F2550 »

Micha hat geschrieben:Du machst bestimmt interessante Experimente - nur leider kann ich Deinen sprunghaften Gedankengängen niemals richtig folgen
Mach dir darüber keine Gedanken das vermag ich auch nicht. :LACHEN

Im groben kann mann sagen ich will den Speicher fressenden SPIN-Code loswerden.
Der Programmcode läuft dann in den COG's und soll bei bedarf nachgeladen werden.
Der hRam ist nach der Initalisierung (SPIN) bis auf ein kleiner bereich 16Byte frei für die Daten (z.B. Viedeopuffer usw.).

Für Bellatrix habe ich jetzt die Viedeotreiber für
VGA Textmodus 80x60, 8x8 Zeichenraster , 16/16 Farbpallette 2 COG's, 1x9,6k + 2k(Zeichensatz)
VGA Graphigmodus 512x384 pixel 32x16 64/64 Farbpallette 1 COG, 3x6k + $180(Farbpallette)

Für die Busanbindung werden 2 weitere COG's benötigt je einer für einen Modus(im HIVE sind die Treiber gegeneinander verriegelt)

1 Maus COG
1 Keyb COG
1 Servic-COG dient zum einblenden der Maus in echtzeit

macht ungefähr 29648 Byt's von 32k :mrgreen:
Gruß
PIC18F2550

drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Benutzeravatar
digger
Administrator
Beiträge: 691
Registriert: Sa 23. Mai 2009, 22:44
Wohnort: Schorfheide
Kontaktdaten:

Re: HBasic

Beitrag von digger »

PIC18F2550 hat geschrieben:
2013-01-06_14-59-02_607.jpg
Viedeopuffer mit daten (hRam ab 0) ohne Bildschirm löschen.
Blindenschrift auf dem Bildeschirm? Ist das sinnvoll? :LACHEN
Benutzeravatar
Lt.Cmdr. Data
Beiträge: 37
Registriert: Mi 18. Jan 2012, 22:17
Wohnort: Mandern
Kontaktdaten:

Re: HBasic

Beitrag von Lt.Cmdr. Data »

Blindenschrift auf dem Bildeschirm? Ist das sinnvoll? :LACHEN
:LACHEN
HIVE "COLOSSUS" SN: 298
Antworten