EMMA 02

Pecom 32 and 64

  • Home
  • CDP18S020
    • General Information
    • I/O Map
  • COMIX-35
  • COMX-35
    • General Information
    • F&M
    • Did You Know...?
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Cassette
    • Expansion Box
    • Disk
    • Printers
    • Thermal
    • PL-80
    • 32K RAM
    • 80 Column
    • F&M EPROM
    • F&M Joy Card
    • Super Board
    • COMX BASIC V1.00
  • COSMAC Elf
    • General Information
    • I/O Map
    • Front Panels
  • COSMAC Elf 2000
    • General Information
    • I/O Map
    • Memory
    • Video
  • COSMAC Microtutor
    • General Information
    • I/O Map
  • COSMAC Microtutor II
    • General Information
    • I/O Map
  • COSMAC Vip
    • General Information
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Cassette
    • STK
    • Chip-8 and 8X
    • Test-Word
    • Floating Point BASIC 2.2
  • COSMAC Vip II
    • General Information
    • I/O Map
    • Floating Point BASIC 2.2
  • Cidelsa
    • General Information
    • I/O Map
    • Memory
    • Video
    • Sound
  • Conic
  • Cosmicos
    • General Information
    • I/O Map
    • Front Panels
    • Mops & Hexmops
    • ASCII Monitor
    • HEX Monitor & UT4
  • CyberVision
  • ETI-660
  • FRED 1
    • General Information
    • I/O Map
    • Cassette
    • CARDTRAN Syntax
  • FRED 1.5
    • General Information
    • I/O Map
    • Cassette
    • Cassette
    • FPL-2
    • FPL-4
    • FEL-1
  • HEC1802
  • HUG1802
    • General Information
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Cassette
    • Chip-8 ETI-660
  • Infinite UC1800
    • General Information
    • I/O Map
  • JVIP
  • Macbug
  • Membership Card
    • General Information
    • I/O Map
  • Netronics Elf II
    • General Information
    • I/O Map
    • Front Panels
    • Keyboard
    • Giant Board
    • BASIC/Math
  • Oscom Nano
    • General Information
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Casette
  • Pecom 32 and 64
    • General Information
    • Software
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Casette
    • Pecom 32 BASIC
    • Pecom 64 BASIC 1.0 & 4.0
  • Pico/Elf V2
    • General Information
    • I/O Map
  • Quest Super Elf
    • General Information
    • I/O Map
  • RCA Game System
  • RCA Microboard
    • General Information
    • I/O Map
  • RCA MS2000
    • General Information
    • I/O Map
  • RCA MCDS
    • General Information
    • I/O Map
  • RCA Studio II
    • General Information
    • I/O Map
    • Memory
    • Video
    • Keyboard
    • ST2
  • RCA Studio III
    • General Information
    • I/O Map
    • Memory
    • Video
    • Keyboard
  • RCA Studio IV
    • General Information
    • I/O Map
    • Memory
    • Video
    • Keyboard
    • ST4 Syntax
  • RCA Video Coin
    • General Information
    • I/O Map
    • Memory
    • GPL-A (2K RAM)
    • GPL-A (2K ROM)
    • GPL-2
    • GPL-3
    • GPL-4
  • SBC1802
  • Studio 2020
  • Telmac 1800
    • General Information
    • I/O Map
    • Memory
    • Video
    • Keyboard
    • Cassette
  • Telmac 2000
    • General Information
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Cassette
  • Telmac TMC-600
    • General Information
    • Software
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Cassette
    • Telmac SBASIC v24.3
  • VELF
    • General Information
    • I/O Map
    • BIOS
    • Video
    • Keyboard
  • VIP2K MC
    • General Information
    • I/O Map
    • Memory
    • Video
    • Chip 8
  • VIS1802
  • VT1802
  • Visicom COM-100
    • General Information
    • I/O Map
    • Memory
    • Video
    • Keyboard

 

 

 

 

 

 

 

 

 

 

 

 

Keyboard

INP 3 bit 0 and 1 indicate if a key is pressed. To use this for more than 2 key's also the CPU address lines bit 0 to 5 are used (6 bits). BASIC actually uses address @7CCA-@7FFF. For details on every key please see below:

BASIC address

Bit 5-0
address line

Bit 1

Bit 1 (SHIFT)

Bit 0

Bit 0 (SHIFT)

7CCA

0A

LINE FEED

 

RETURN

 

7CCB

0B

/

?

ESC

 

7CCC

0C

1

!

0

 

7CCD

0D

3

#

2

ì

7CCE

0E

5

%

4

$

7CCF

0F

7

ë

6

&

7CD0

10

9

)

8

(

7CD1

11

;

+

:

*

7CD2

12

=

-

,

<

7CD3

13

/

?

.

>

7CD4

14

A

a

space

 

7CD5

15

C

c

B

b

7CD6

16

E

e

D

d

7CD7

17

G

g

F

f

7CD8

18

I

i

H

h

7CD9

19

K

k

J

j

7CDA

1A

M

m

L

l

7CDB

1B

O

o

N

n

7CDC

1C

Q

q

P

p

7CDD

1D

S

s

R

r

7CDE

1E

U

u

T

t

7CDF

1F

W

w

V

v

7CE0

20

Y

y

X

x

7CE1

21

DOWN

 

Z

z

7CE2

22

RIGHT

 

LEFT

 

7CE3

23

DEL

 

UP

 

Original Keyboard Layout

!
1

"
2

#
3

$
4

%
5

&
6

'
7

(
8

)
9

0

BREAK

DEL

Q

W

E

R

T

Y

U

I

O

P

ESC

CAPS

A

S

D

F

G

H

J

K

L

RET

CTRL

<
,

Z

X

C

V

B

N

M

*
:

?
/

LINE
FEED

 

SHIFT

>
.

ö
↓

đ
←

 

 

 

ć
→

č
↑

+
;

-
=

 

The emulator does NOT map the keys to a PC keyboard as shown above. Instead the key functions are mapped independently of key location, i.e. if a character is pressed on the PC keyboard it will be mapped to the equivalent Pecom character.

Note the following additional mapping:

Pecom 64

PC

BREAK

END

DEL

DEL

ESC

ESC

CAPS

CAPS

RET

RETURN

CTRL

CTRL

LINE FEED

HOME

SHIFT

SHIFT

CTRL-H

Backspace