Hardware > Hardware (Classic 16-/32-Bit)

ATW800/2 User thread

<< < (20/24) > >>

Lukas Frank:
Ja für die Midi Sachen ist das Klasse. Die ATW800/2 ist auch sehr kompatibel mit anderer dritt Anbieter Hardware.

dbsys:

--- Zitat von: Lukas Frank am Fr 13.06.2025, 11:37:22 ---Ja für die Midi Sachen ist das Klasse. Die ATW800/2 ist auch sehr kompatibel mit anderer dritt Anbieter Hardware.

--- Ende Zitat ---

Laufen Cubase Score und/oder Logic 2.5 bei Dir im Fast RAM?

Lukas Frank:
Alles ist MegaSTE ...

Logic läuft überhaupt nicht bei mir auf dem Atari TT, da kommt immer Key nicht gefunden. Das Log3 macht da Probleme auf meinem Atari TT. Ob Cubase im Fastram läuft weiss ich nicht vermute aber mal nicht ...!

Edit: ... die beiden Fastram Flags sind off geschaltet.

Joebar:

--- Zitat von: Count am Mo 09.06.2025, 19:23:18 ---@Idek: Ich habe einen Fehler in der VT52-Emulation von XVDI gefunden. Die Sequenz "Delete line" (<ESC>M) funktioniert nicht richtig. Scheinbar entfernt sie die Zeile nicht vollständig, sondern löscht nur den Inhalt. Hier ein Beispielprogramm, das in der ersten Zeile eine Überschrift darstellt, darunter sollen Zahlen scrollen. Das Programm prüft, ob sich der Cursor in der letzten Zeile befindet und entfernt dann die Zeile unter der Überschrift, so dass diese immer sichtbar bleibt. Das Programm kann mit Tastendruck beendet werden.

--- Code: ---#include <mint/linea.h>
#include <osbind.h>
#include <vt52.h>
#include <string.h>


static void outs(const char* s)
{
    while (*s != '\0') {
        Bconout(_CON, *s);
        ++s;
    }
}

static void gotoxy(int x, int y)
{
    char buf[5];

    buf[0] = '\033';
    buf[1] = 'Y';
    buf[2] = ' ' + y;
    buf[3] = ' ' + x;
    buf[4] = '\0';

    outs(buf);
}

int main()
{
    int zahl = 0;

    linea0();

    outs(CLEAR_HOME); /* <ESC>E */
    outs(REV_ON "vv Scroll-Bereich vv" DEL_EOL REV_OFF "\r\n" C_SAVE); /* <ESC>p...<ESC>K<ESC>q...<ESC>j */

    do {
        char str[200];
        char* strptr = str;
        int temp;

        temp = ++zahl;
        do {
            *strptr++ = '0' + (temp % 10);
            temp /= 10;
        } while (temp > 0);

        *strptr = '\0';
        strrev(str);

        if (V_CUR_CY == V_CEL_MY) {
            /**
             * Letzte Zeile erreicht:
             * Cursorposition sichern, in die zweite Zeile springen,
             * diese Zeile löschen, Cursorposition wiederherstellen
             * und eine Zeile nach oben gehen
             */
            outs(C_SAVE); /* <ESC>j */
            gotoxy(0, 1);
            outs(DEL_LINE C_RESTORE C_UP);   /* <ESC>M<ESC>k<ESC>A */
        }

        outs(str);
        outs("\r\n");
    } while (!Bconstat(_CON));

    while (Bconstat(_CON)) Bconin(_CON);

    return 0;
}
--- Ende Code ---

--- Ende Zitat ---

Ich kann es reproduzieren und schau mir das mal an....

dbsys:
Hat einer der "ATW800/2 für VME" User der ersten Charge die aktuelle ATW800/2 Firmware, die mit der zwweiten Charge geliefert wird, schon aufgespielt?

Wenn ja, wie funktioniert das? Ist es einfach zu bewerkstelligen? Irgendwelche Schwierigkeiten sind dabei aufgetreten?

Die neue HDDRIVER Version 12.61 unterstützt den microSD Kartenslot auf der "ATW800/2 für VME", benötigt aber die aktuelle Firmware der zweiten ATW800/2 Charge.

Vielen Dank, wenn hier jemand praktische Erfahrungen beim Firmware-Updaten einer ATW800/2 teilen kann.

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln