You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have found some conflicting tables on how the ADM-31 codes are implemented across platforms, the original ADM-31 decodes the char after the G as a bitfield:
0: Blanking or Underlining, depending on a DIP switch
1: Blinking
2: Reverse
3: Graphics
But the C128s implementation that you use in your game uses completly different codes that aren't decodable into a bitfield.
Maybe you could make a distinction between a real ADM-31 and the C128s implementation of one?
Attached for reference are the real terminals codes and (sorry, only found it in German from the book "C128 - Alles über CP/M 3") the C128s implementation.
ADM 31 Users Manual:
C128 - Alles über CP/M 3:
The text was updated successfully, but these errors were encountered:
I have found some conflicting tables on how the ADM-31 codes are implemented across platforms, the original ADM-31 decodes the char after the G as a bitfield:
0: Blanking or Underlining, depending on a DIP switch
1: Blinking
2: Reverse
3: Graphics
But the C128s implementation that you use in your game uses completly different codes that aren't decodable into a bitfield.
Maybe you could make a distinction between a real ADM-31 and the C128s implementation of one?
Attached for reference are the real terminals codes and (sorry, only found it in German from the book "C128 - Alles über CP/M 3") the C128s implementation.
ADM 31 Users Manual:
![Bildschirmfoto vom 2024-06-21 10-00-28](https://private-user-images.githubusercontent.com/3686292/341736855-7e36e732-c460-4096-bd46-3ba75ca4b8ad.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQxMzEyNjIsIm5iZiI6MTcyNDEzMDk2MiwicGF0aCI6Ii8zNjg2MjkyLzM0MTczNjg1NS03ZTM2ZTczMi1jNDYwLTQwOTYtYmQ0Ni0zYmE3NWNhNGI4YWQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDgyMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA4MjBUMDUxNjAyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YzdkNjFiZDEwOTc1MmQwMGJlZDg4YWZhMDIzZjAxZDZhNTk2OGEzM2M1MzRmNTU0ODkzZGUwMmQ3NzE5Y2FlMCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.vJogyMiJqbwL_JkDM60x8zBkdqwS4X8apkbVnJMizJM)
C128 - Alles über CP/M 3:
![Bildschirmfoto vom 2024-06-21 10-01-05](https://private-user-images.githubusercontent.com/3686292/341736848-923039f2-a2e4-47af-96f6-67a12c5dcee7.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQxMzEyNjIsIm5iZiI6MTcyNDEzMDk2MiwicGF0aCI6Ii8zNjg2MjkyLzM0MTczNjg0OC05MjMwMzlmMi1hMmU0LTQ3YWYtOTZmNi02N2ExMmM1ZGNlZTcucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDgyMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA4MjBUMDUxNjAyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YTA5MjY1ZGY0ODg5OGVkNzc5MTAwYmVjMDgzOWEzMzI2MTAxY2IwMDA1NTlhYzRlZmJmMzdmZGRhOWUzOWY2NCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.o7XTEoiNZcrBA9kJLCHcN9a_xmsCXiE7m62r5yD8jf4)
The text was updated successfully, but these errors were encountered: