XAM adalah kependekan dari XML Adventure Machine, yang merupakan nama bombastis untuk hal yang agak sederhana: ini adalah "kerangka kerja" petualangan sederhana untuk C64 yang ditulis dalam dasar. Idenya adalah untuk "menulis" petualangan dalam file XML, jalankan alat konverter berbasis Java yang disertakan, jalankan build.cmd di direktori build (maaf, windows hanya untuk sekarang tetapi Anda harus dapat memodifikasinya untuk OS lain dengan mudah dengan mudah ) dan kemudian mainkan game di C64 dengan menjalankannya dari file gambar D64 yang dibuat.
Kode XAM itu sendiri adalah game-agnostik, yaitu itu hanya juru bahasa untuk data game yang telah dikonversi dari file XML yang benar-benar menggambarkan game. Ia mengharapkan ruang pertama disebut start.rom, tetapi selain itu, ia tidak tahu apa -apa tentang permainan yang sebenarnya. Yah, itu tidak sepenuhnya benar ... Kode mendefinisikan beberapa struktur data statis (yaitu array) yang dimensinya tergantung pada "ukuran" permainan. Orang mungkin harus menyesuaikan ini tergantung pada permainan yang seharusnya dijalankan oleh penerjemah. Saya bisa membuat alat konverter memodifikasi kode penerjemah agar sesuai dengan persyaratan permainan, tetapi saya tidak bisa diganggu.
Xam sebenarnya bergantung pada disusun dengan Mospeed untuk berjalan dengan benar: https://github.com/egonolsen71/basicv2 Skrip build mengharapkan distran Mospeed berada di jalur saat ini. Ini akan berjalan di penerjemah juga, tetapi sangat sangat lambat.
XAM hadir dengan petualangan contoh Jerman yang penuh sesak yang disebut BrotQuest, yang dapat ditemukan di Direktori Build sebagai file D64.