Welcome to Schneider / Amstrad CPC Forum. Please login or sign up.

16. April 2024, 17:04:05

Login with username, password and session length

Shoutbox

TFM

2024-04-08, 20:42:44
Happy Sonnenfinsternis!  :)

TFM

2024-01-15, 17:06:57
Momentan billige Farbbänder auf Ebay für PCW

Devilmarkus

2023-07-09, 10:37:40
Zweiter 👋😂🤣

TFM

2023-06-13, 14:21:49
Sommerloch!

TFM

2023-05-30, 17:00:20
Erster ;-)

Recent

Members
Stats
  • Total Posts: 11,691
  • Total Topics: 1,334
  • Online today: 189
  • Online ever: 1,724
  • (16. January 2020, 00:18:45)
Users Online
Users: 0
Guests: 154
Total: 154

154 Guests, 0 Users

CPC Modell erkennen, aber wie?

Started by Devilmarkus, 23. May 2012, 00:18:01

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

Devilmarkus

Man möchte ja manchmal ein Programm bauen, was erkennt, ob man einen 464, einen 664 oder einen 6128 verwendet.
Nun müsste man noch wissen, wie man auf die Schnelle zwischen den 3 Modellen unterscheiden kann.
Zwischen 2 ist ja noch relativ einfach, in dem man die Firmware-Version liest.
Diese ist allerdings zwischen dem 664 und dem 6128 identisch...

Um nun aber doch erkennen zu können, welcher der 3 CPCs man hat, kann man folgendes BASIC Programm ausprobieren:

10 MODE 1
20 a=PEEK(&BD3D)
30 IF a=&EF THEN PRINT"You are using a CPC 464":END
40 a=PEEK(&BD5E)
50 IF a=&EF THEN PRINT"You are using a CPC 664":END
60 PRINT "You are using a CPC 6128 (or a fake CPC)"

https://cpcwiki.de
Dein Deutsches CPCWiki!

FirstDefender

oder so

20 file$="wm3-"
30 wert=PEEK(&BB4F)
40 IF wert=&78 THEN file$=file$+"464.bin":cpc$=" Schneider CPC 464"
50 IF wert=&70 THEN file$=file$+"664.bin":cpc$=" Schneider CPC 664"
60 IF wert=&74 THEN file$=file$+"6128.bin":cpc$=" Schneider CPC 6128"
70 print cpc$