EMMA 02

Pecom 32 and 64

  • Home
  • Download
  • Change Log
  • Compilation
    • Windows
    • OS X
    • Linux
  • Forum
  • 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 2000
    • General Information
    • I/O Map
    • Memory
    • Video
  • Cosmicos
    • General Information
    • I/O Map
  • Cosmac Elf
    • General Information
    • I/O Map
  • Netronics Elf II
    • General Information
    • I/O Map
    • Keyboard
  • Quest Super Elf
    • General Information
    • I/O Map
  • Membership Card
    • General Information
    • I/O Map
  • VELF
    • General Information
    • I/O Map
    • BIOS
    • Video
    • Keyboard
  • Microtutor
    • General Information
    • I/O Map
  • Cosmac Vip
    • General Information
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Cassette
    • Floating Point BASIC 2.2
  • Cosmac Vip II
    • General Information
    • I/O Map
    • Floating Point BASIC 2.2
  • MCDS
    • General Information
    • I/O Map
  • MS2000
    • General Information
    • I/O Map
  • RCA Studio II
    • General Information
    • I/O Map
    • Memory
    • Video
    • Keyboard
  • RCA Studio IV
    • General Information
    • I/O Map
    • Memory
    • Video
    • Keyboard
    • Pseudo Code
  • Visicom COM-100
    • General Information
    • I/O Map
    • Memory
    • Video
    • Keyboard
  • Victory MPT-02
    • General Information
    • I/O Map
    • Memory
    • Video
    • Keyboard
  • Cidelsa
    • General Information
    • I/O Map
    • Memory
    • Video
    • Sound
  • Telmac TMC-600
    • General Information
    • Software
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Cassette
    • Telmac SBASIC v24.3
  • Telmac 1800
    • General Information
    • I/O Map
    • Memory
    • Video
    • Keyboard
    • Cassette
  • Telmac 2000
    • General Information
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Cassette
  • 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
  • ETI 660
    • General Information
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Cassette
  • BASIC
    • General Information
    • COMX BASIC V1.00
    • Floating Point BASIC 2.2
    • Pecom 32 BASIC
    • Pecom 64 BASIC 1.0 & 4.0
    • Quest Super BASIC 1.4
    • Quest Super BASIC 3.0
    • Quest Super BASIC 5.0
    • Quest Super BASIC 6.0
    • RCA BASIC3 V1.1
    • Telmac SBASIC v24.3
    • Error Messages

 

 

 

 

 

 

 

 

 

 

 

 

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