Vielen Dank. Das Programm des Monats wurde gesucht.
Beiträge von oldman
-
-
Hallo,
ich suche folgendes Programm für den Amiga:
Glaskugeln in welchen sich ein Schachbrett spiegelt. Es müsste ein Basicprogramm gewesen sein, allerdings habe ich keine Ahnung mehr in welcher Zeitschrift es veröffentlicht wurde.
Sachdienliche Hinweise werden gerne entgegengenommen.
oldman
-
Das Einrücken des normalen Codes hab ich gemacht, wurde beim Kopieren allerdings nicht übernommen. Keine Ahnung woran dies liegt.
Vielen Dank für deine Hinweise. Scheint ja allgemeiner Konsens zu sein.
-
Hallo allerseits,
ich wollte mich mal mit der Assemblerprogrammierung beschäftigen und da haben sich doch einige Fragen ergeben.
Als Basis habe ich mir den Artikel "Strukturiertes programmieren" aus der 64'er 1984/05 vorgenommen.
Also erstmal das dort als Beispiel vorgestellte Basic-Programm (3-Gewinnt) fertig gestellt.
Danach das Programm in Assembler umgesetzt, läuft soweit auch.
Ein kleiner Auszug aus dem Programm um meine Fragestellungen zu verdeutlichen:
CodeCode- ; -------------------------------------
- ; -- Computerzug (5000)
- ; -------------------------------------
- !zone computerMove
- computerMove
- jsr evaluatePlayField
- lda #$00
- sta computerMoveTmp
- ldx #NO_OF_RATING_CELLS
- .loop
- lda #$FE ; -2 -> Siegzug Computer suchen
- cmp ratingField,x
- bne .label1
- jsr computerVictoryMove
- jmp .endOfSubroutine
- .label1
- lda #$02 ; 2 -> Möglicher Spielersieg
- cmp ratingField,x
- bne .label2
- inc computerMoveTmp
- .label2
- dex
- bpl .loop
- lda #$02
- cmp computerMoveTmp
- bne .label3
- ldx #<textNoChance
- ldy #>textNoChance
- jsr stringPrint
- jmp .endOfSubroutine1
- .label3
- lda #$01
- cmp computerMoveTmp
- bne .label4
- jsr lockVictoryMove
- jmp .endOfSubroutine
- .label4
- jsr randomMove
- jmp .endOfSubroutine
- .endOfSubroutine1
- sec ; Setze Carry-Flag -> Spiel beendet
- rts
- .endOfSubroutine
- clc
- rts
- computerMoveTmp !byte $00
- textNoChance !text "AUCH GUT, ANGEBER",13,0
So jetzt meine Fragen an die Profis:
1. Wo bringt man am sinnvollsten Ausgabetexte unter? Gesammelt an einer Stelle im Programm oder in bzw. direkt an der entsprechenden Subroutine.
2. Wie eine Subroutine mittels RTS verlassen? An verschiedenen Stellen im Programm oder doch nur Eine am Ende der Routine. Letzteres hat ja wenigstens eine erhöhte Laufzeit zur Folge
3. Sollten temporäre Werte "computerMoveTmp" nach Möglichkeit in der ZeroPage gespeichert werden?
Sonstige Hinweise zur besseren Umsetzung der Routine sind willkommen.
oldman
-
Hallo,
mal wieder den Wald voller Bäume nicht gesehen.
Über das Menu Hilfe -> Kommandozeilenparameter -> -monlog wird mir geholfen.
-
Hallo,
suche wie im Titel beschrieben, das commandline command welches die Ausgaben des Monitor in ein Logfile schreibt.
Vielen Dank im Voraus
oldman
-
Vielen Dank von mir
-
Respekt von mir für deine Leistung.
-
Ich denke mal, dass die Kosten für eine relativ realistische Aufwandsentschädigung jenseits deiner Wunschvorstellung liegen.
-
Sehr schönes Projekt. Gibt es denn was neues?
-
-
Auf der einzigen vorhandenen Diskette ist das Programm Unicopy nicht vorhanden.
Ich bin nicht für das Equipment im Prüffeld zuständig, aber der Rechner soll bald durch ein aktuelles System ersetzt werden. Mal sehen ob ich Ihn dann abstauben kann. -
Hallo,
auf Arbeit haben wir noch einen 8296-D. Dieser wird tatsächlich noch in der Produktion genutzt!
Leider ist eines der beiden Laufwerke kaputt.
Irgendwelche Unterlagen lassen sich nicht mehr auffinden.
Nun zu meiner Frage:
Wie kann man mit nur einem Laufwerk eine Diskette kopieren?
Ist dies mit den normalen Boardmitteln überhaupt möglich?
vielen dank im voraus
oldman -
Dann werd ich mal als erster meinen Senf dazu abgeben.
Hört sich interessant an.
-
Na dann herzlich Willkommen.
-
Vielen Dank für deine Info.
Die fehlenden Zeilen hatte ich derweil auch gefunden.
Beim Aptippen der Hexdaten habe ich allerdings, trotz der Checksummen, so einige Probleme (sehr schlechte scans).
-> Also auch erstmal im Pausenmodus.
-
Vielen Dank
-
@Lipti Hast du aufgegeben?
-
Besten Dank.
-