Romantic Robot Videoface Digitiser (clone)

User avatar
Paul
Posts: 1602
Joined: Thu May 27, 2010 8:15 am
Location: Germanys west end

Re: Romantic Robot Videoface Digitiser (clone)

Post by Paul »

I wonder if there are any photos of digitised pictures as an example.
From ZX-Spectrum as well as from ZX81.
I guess the result will be important to decide if one would like to build one.
Kind regards Paul
In theory, there is no difference between theory and practice. But, in practice, there is.
Moggy
Posts: 3493
Joined: Wed Jun 18, 2008 2:00 pm

Re: Romantic Robot Videoface Digitiser (clone)

Post by Moggy »

Found these two examples and personally I don't think it's all that good. ;)


https://www.youtube.com/watch?v=k9CNnm2Zklg
Attachments
Videoface_1.jpg
???????????????????????????PIINKEY$?????RND????????????????????????????????????????????????????????PI????????
User avatar
Paul
Posts: 1602
Joined: Thu May 27, 2010 8:15 am
Location: Germanys west end

Re: Romantic Robot Videoface Digitiser (clone)

Post by Paul »

Thanks Moggy,
I think it's not for me.
In theory, there is no difference between theory and practice. But, in practice, there is.
McKlaud
Posts: 339
Joined: Tue Dec 19, 2017 10:02 pm
Location: Poland

Re: Romantic Robot Videoface Digitiser (clone)

Post by McKlaud »

@Paul: in my first post I shared the link to video grabbed from the clone directly. In the software you can capture 6 screens and save them on tape. They are in SCR format.

The resolution is not great because it is limited to the size of paper area. Quality wise this interface does not have a proper dithering filter but works well with its simplicity.

@XavSnap: good work and hope it will work with ZX81 too.
Claudius
----------
User avatar
XavSnap
Posts: 2193
Joined: Sat May 10, 2008 4:23 pm
Location: 'Zx81 France' Fb group.
Contact:

Re: Romantic Robot Videoface Digitiser (clone)

Post by XavSnap »

ZHE ZX81 Project.(Same project without driver & crash test)
Video_digitiser1.jpg
Video_digitiserC2.jpg
Video_digitiserA2.jpg
Video_digitiserB.jpg
Project not available yet, sorry.
Last edited by XavSnap on Sat Aug 03, 2024 5:10 am, edited 1 time in total.
Xavier ...on the Facebook groupe : "Zx81 France"(fr)
User avatar
XavSnap
Posts: 2193
Joined: Sat May 10, 2008 4:23 pm
Location: 'Zx81 France' Fb group.
Contact:

Re: Romantic Robot Videoface Digitiser (clone)

Post by XavSnap »

Hi,

If you try to use the McKlaud's card on a ZX81, you had to cut the ground strap between the ground (A6-A7) and the "0v" (A14) on the Spectrum connector.

On the ZX81 the pin (A14 Spectrum)=(B12 ZX81)... is the A14 BUS address ... set to the ground!
This strap will hang the ZX81...
vidA14.JPG
:oops:
Xavier ...on the Facebook groupe : "Zx81 France"(fr)
User avatar
XavSnap
Posts: 2193
Joined: Sat May 10, 2008 4:23 pm
Location: 'Zx81 France' Fb group.
Contact:

Re: Romantic Robot Videoface Digitiser (clone)

Post by XavSnap »

Hi,

The ASM SPECTRUM code: (@63232/$F700)
(ROM jumps & calls are translated to ZX81 offset)

Code: Select all

;------- TASM ASM mnemonics. -------
; Compile this file using:
; Set TASMOPTS = -b
; tasm -80 ThisCode.tas MyBinary.BIN
;-----------------------------------
; Zx81 Program name: VB81 XuR [] : Empty Basic Segment.
; REM   line   name: D=63232/64503 : H=F700/FBF7

#define ORG  .org       ; TASM cross-assembler definitions
#define equ  .equ
;-----------------------------------

;------- ROM and RAM Symbols -------
NMI_CONT equ $006F
R_IX_1 equ $0281
OTHER_STR equ $1B7D
DE_DE+1 equ $12FF
PRINT_ON equ $0B37
T_GR_ZERO equ $18EF


ORG $F700 ; [@63232/@hF700]
	DI 
	PUSH AF 
	PUSH BC 
	PUSH DE 
	PUSH HL 
	CALL LbF944 ; [63812]
	LD (LbF849),SP 
	LD HL, LbF84C 
	LD C,(HL) 
	LD A,$F1 
	OUT ($7B),A ; User port.
LbF714:
	LD SP,$F84D 
	LD HL, LbF84B 
	LD A,(HL) 
	SUB $08 
	LD B,A 
	LD A,C 
	OUT ($7F),A ; User port.
	LD HL,$4000 
LbF724:
	LD DE,$0400 
LbF727:
	IN A,($7B) ; User port.
	AND D 
	JR Z, LbF727 ; [$F727:63271]
LbF72C:
	LD A,$0A 
	OUT ($5F),A ; Fuller Sound card.(DATA)
LbF730:
	IN A,($7B) ; User port.
	SRL A 
	JR NC, LbF730 ; [$F730:63280]
	DJNZ LbF72C ; [$F72C:63276]
	LD B,$08 
	LD A,C 
	OUT ($5F),A ; Fuller Sound card.(DATA)
LbF73D:
	IN A,($7B) ; User port.
	SRL A 
	JR NC, LbF73D ; [$F73D:63293]
	LD A,C 
	OUT ($5F),A ; Fuller Sound card.(DATA)
LbF746:
	IN A,($7B) ; User port.
	SRL A 
	JR NC, LbF746 ; [$F746:63302]
	LD A,C 
	OUT ($5F),A ; Fuller Sound card.(DATA)
	IN A,($5F) ; Memotech HRG mode.
	XOR $FF 
	LD D,A 
	IN A,($5B) ; User port.
	XOR $FF 
	LD E,A 
	LD (HL),D 
	INC HL 
	LD (HL),E 
	LD DE,$00FF 
	ADD HL,DE 
	DJNZ LbF746 ; [$F746:63302]
	POP HL 
	LD A,H 
	CP $00 ; [0]
	LD B,$08 
	JR NZ, LbF746 ; [$F746:63302]
	LD A,C 
	AND $0F 
	CP $0F ; [15-"?"]
	JR NZ, LbF77C ; [$F77C:63356]
	LD A,C 
	SUB $10 
	LD C,A 
	LD HL, LbF84B 
	LD A,(HL) 
	ADD A,$02 
	LD (HL),A 
LbF77C:
	INC C 
	LD A,C 
	AND $0F 
	CP $01 ; [1]
	JR Z, LbF799 ; [$F799:63385]
	LD HL, LbF84D 
	LD B,$19 
LbF789:
	INC (HL) 
	INC (HL) 
	INC HL 
	INC HL 
	DJNZ LbF789 ; [$F789:63369]
	LD HL, LbF84B 
	LD B,(HL) 
	LD SP,$F84D 
	POP HL 
	JR LbF724 ; [$F724:63268]
LbF799:
	LD B,$19 
	LD HL, LbF84D 
LbF79E:
	LD A,(HL) 
	SUB $1E 
	LD (HL),A 
	INC HL 
	INC HL 
	DJNZ LbF79E ; [$F79E:63390]
	LD HL, LbF84B 
	LD A,(HL) 
	SUB $02 
	LD (HL),A 
	LD A,$EF 
	IN A,($FE) ; Keyboard Port.
	BIT 3,A 
	JR NZ, LbF7BE ; [$F7BE:63422]
	LD A,(HL) 
	ADD A,$03 
	CP $71 ; [113]
	JP P, LbF7BE ; [63422]
	LD (HL),A 
LbF7BE:
	LD A,$EF 
	IN A,($FE) ; Keyboard Port.
	BIT 4,A 
	JR NZ, LbF7CF ; [$F7CF:63439]
	LD A,(HL) 
	SUB $03 
	CP $0A ; [10]
	JP M, LbF7CF ; [63439]
	LD (HL),A 
LbF7CF:
	LD A,$F7 
	IN A,($FE) ; Keyboard Port.
	BIT 4,A 
	JR NZ, LbF7E4 ; [$F7E4:63460]
	LD A,C 
	AND $F0 
	ADD A,$10 
	CP $F0 ; [240]
	JR Z, LbF7E4 ; [$F7E4:63460]
	LD A,C 
	ADD A,$10 
	LD C,A 
LbF7E4:
	LD A,$EF 
	IN A,($FE) ; Keyboard Port.
	BIT 2,A 
	JP NZ, LbF7F7 ; [63479]
	LD A,C 
	AND $F0 
	JP Z, LbF7F7 ; [63479]
	LD A,C 
	SUB $10 
	LD C,A 
LbF7F7:
	LD A,$7F 
	IN A,($FE) ; Keyboard Port.
	RRA 
	JP NC, LbF830 ; [63536]
	LD A,$FE 
	IN A,($FE) ; Keyboard Port.
	RRA 
	RRA 
	JP NC, LbF830 ; [63536]
	LD HL,(LbF847) 
	EX DE,HL 
	LD A,D 
	AND A 
	JP Z, LbF714 ; [63252]
	CP $F7 ; [247]
	JP NZ, LbF819 ; [63513]
	LD DE,$7F00 
LbF819:
	LD HL, LbF84C 
	LD (HL),C 
	LD HL,$4000 
	LD BC,$1800 
	LDIR 
	EX DE,HL 
	LD (LbF847),HL 
	LD HL, LbF84C 
	LD C,(HL) 
	JP LbF714 ; [63252]
LbF830:
	LD SP,(LbF849) 
	LD A,$01 
	LD (LbF849),A 
	LD HL, LbF84C 
	LD (HL),C 
	CALL LbF87F ; [63615]
	POP HL 
	POP DE 
	POP BC 
	POP AF 
	EI 
	RET ; ==========================

LbF846:
	DEC A 
LbF847:
	NOP 
	LD A,A 
LbF849:
	NOP 
	LD A,(HL) 
LbF84B:
	INC (HL) 
LbF84C:
	LD H,C 
LbF84D:
	NOP 
	LD B,B 
	JR NZ, LbF891 ; [$F891:63633]
	LD B,B 
	LD B,B 
	LD H,B 
	LD B,B 
	ADD A,B 
	LD B,B 
	AND B 
	LD B,B 
	RET NZ 
	LD B,B 
	RET PO 
	LD B,B 
	NOP 
	LD C,B 
	JR NZ, LbF8A9 ; [$F8A9:63657]
	LD B,B 
	LD C,B 
	LD H,B 
	LD C,B 
	ADD A,B 
	LD C,B 
	AND B 
	LD C,B 
	RET NZ 
	LD C,B 
	RET PO 
	LD C,B 
	NOP 
	LD D,B 
	JR NZ, LbF8C1 ; [$F8C1:63681]
	LD B,B 
	LD D,B 
	LD H,B 
	LD D,B 
	ADD A,B 
	LD D,B 
	AND B 
	LD D,B 
	RET NZ 
	LD D,B 
	RET PO 
	LD D,B 
	NOP 
	NOP 
LbF87F:
	LD DE, LbF98D 
	LD HL,$5087 
	LD B,$08 
LbF887:
	PUSH BC 
	CALL LbF8A9 ; [63657]
	LD A,L 
	ADD A,$10 
	LD L,A 
	CALL LbF8A9 ; [63657]
	LD A,L 
	ADD A,$10 
	LD L,A 
	CALL LbF8A9 ; [63657]
	LD A,L 
	ADD A,$10 
	LD L,A 
	CALL LbF8A9 ; [63657]
	LD A,L 
	SUB $70 
	LD L,A 
	INC H 
	POP BC 
	DJNZ LbF887 ; [$F887:63623]
	RET ; ==========================

LbF8A9:
	LD B,$10 
LbF8AB:
	LD A,(HL) 
	EX DE,HL 
	LD C,(HL) 
	LD (HL),A 
	EX DE,HL 
	LD (HL),C 
	INC HL 
	INC DE 
	DJNZ LbF8AB ; [$F8AB:63659]
	RET ; ==========================

LbF8B6: ; <63670>
	LD HL,$0200 
	LD DE, LbF98D 
	ADD HL,DE 
	EX DE,HL 
	LD HL,$50C0 
LbF8C1:
	LD B,$08 
LbF8C3:
	PUSH BC 
	LD B,$40 
	CALL LbF8AB ; [63659]
	LD A,L 
	ADD A,$C0 
	LD L,A 
	POP BC 
	DJNZ LbF8C3 ; [$F8C3:63683]
	RET ; ==========================

LbF8D1: ; <63697>
	PUSH AF 
	PUSH BC 
	PUSH DE 
	PUSH HL 
	DI 
LbF8D6:
	LD HL,(LbF847) 
	LD A,H 
	CP $F7 ; [247]
	JR NZ, LbF8E1 ; [$F8E1:63713]
	LD HL,$7F00 
LbF8E1:
	LD DE,$4000 
	LD B,$18 
LbF8E6:
	PUSH BC 
	LD B,$00 
	CALL LbF8AB ; [63659]
	POP BC 
	DJNZ LbF8E6 ; [$F8E6:63718]
	LD (LbF847),HL 
	LD A,(LbF849) 
	RRA 
	JR NC, LbF931 ; [$F931:63793]
	LD E,$FF 
LbF8FA:
	LD HL, LbF846 
	LD B,(HL) 
LbF8FE:
	DJNZ LbF8FE ; [$F8FE:63742]
	DEC E 
	LD A,E 
	AND A 
	JR NZ, LbF8FA ; [$F8FA:63738]
	LD A,$FD 
	IN A,($FE) ; Keyboard Port.
	BIT 1,A 
	JR NZ, LbF915 ; [$F915:63765]
	LD HL, LbF846 
	LD A,(HL) 
	INC A 
	INC A 
	INC A 
	LD (HL),A 
LbF915:
	LD A,$FD 
	IN A,($FE) ; Keyboard Port.
	BIT 3,A 
	JR NZ, LbF929 ; [$F929:63785]
	LD HL, LbF846 
	LD A,(HL) 
	CP $01 ; [1]
	JR Z, LbF929 ; [$F929:63785]
	DEC A 
	DEC A 
	DEC A 
	LD (HL),A 
LbF929:
	LD A,$7F 
	IN A,($FE) ; Keyboard Port.
	RRA 
	JP C, LbF8D6 ; [63702]
LbF931:
	EI 
	POP HL 
	POP DE 
	POP BC 
	POP AF 
	RET ; ==========================

LbF937: ; <63799>
	LD DE,(LbF847) 
	LD HL,$4000 
	LD BC,$1800 
	LDIR 
	RET ; ==========================

LbF944:
	CALL NMI_CONT+13 ; []*BIOS ROM*
	DEC SP 
	DEC SP 
	POP HL 
	LD BC,$000F 
	ADD HL,BC 
	EX DE,HL 
	LD HL,($5C3D) 
	LD (HL),E 
	INC HL 
	LD (HL),D 
	RET ; ==========================

LbF956: ; <63830>
	DEC SP 
	DEC SP 
LbF958:
	CALL R_IX_1+13 ; []*BIOS ROM*
	LD A,E 
	CP $FF ; [255]
	JR NZ, LbF958 ; [$F958:63832]
	LD A,($5C3A) 
	CP $FF ; [255]
	JR Z, LbF988 ; [$F988:63880]
	CP $07 ; [7]
	JR Z, LbF988 ; [$F988:63880]
	CP $08 ; [8]
LbF96D:
	JR Z, LbF988 ; [$F988:63880]
	INC A 
	LD ($5C81),A 
	LD (IY+0),$FF 
	LD HL,$000A 
	LD ($5C42),HL 
	XOR A 
	LD ($5C44),A 
	SET 7,(IY+1) 
	JP OTHER_STR ; []*BIOS ROM*
LbF988:
	INC SP 
	INC SP 
	JP DE_DE+1+4 ; []*BIOS ROM*

LbF98D:

.db $FF,$FF,$FF,$FF,$7F,$FF,$FF,$FF; DATA
.db $FF,$FF,$FF,$FF,$7F,$FF,$FF,$FF; DATA
.db $EA,$95,$55,$2D,$00,$00,$00,$00; DATA
.db $00,$00,$00,$00,$5A,$A5,$55,$4B; DATA
.db $FF,$FF,$FF,$FF,$7F,$FF,$FF,$FF; DATA
.db $FF,$FF,$FF,$FF,$7F,$FF,$FF,$FF; DATA
.db $DD,$EA,$23,$B6,$B6,$FF,$E3,$76; DATA
.db $11,$1D,$CD,$FF,$E1,$18,$5B,$6F; DATA
.db $FF,$FF,$FF,$FE,$80,$00,$00,$00; DATA
.db $00,$00,$00,$00,$BF,$FF,$FF,$FF; DATA
.db $EA,$D5,$57,$2D,$19,$9B,$71,$F3; DATA
.db $9F,$38,$F7,$CC,$5A,$B5,$55,$CB; DATA
.db $FF,$FF; DATA

LbF9EF:
.db $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF; DATA
.db $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF; DATA
.db $FF,$FF,$FF,$FF,$FF,$FF; DATA

LbFA05:
.db $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF; DATA
.db $FE,$00,$00,$FD,$06,$00,$30,$00; DATA
.db $00,$0C,$0C,$00,$5F,$80,$00,$3F; DATA
.db $E9,$25,$55,$2D,$39,$9B,$6D,$86; DATA
.db $D8,$6D,$96,$0E,$5A,$49,$55,$4B; DATA
.db $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF; DATA
.db $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF; DATA
	EX (SP),HL 
	POP AF 
	SBC A,E 
	LD B,E 
	POP AF 
	RET M 
	CALL Z, LbF96D ; [63853]
	CALL M,$2344 ; [9028]
	DI 
	LD SP,HL 
	CP D 
	CP E 
	.db $FD,$FF  ; DATAS

	RST 38H 
	LD A,L 
	LD B,$3C 
	LD A,B 
	RET P 
	INC BC 
	CALL $7C00 ; [31744]
	LD E,A 
	LD A,A 
	RST 38H 
	RST 18H 
	CALL P,$65C2 ; [26050]
	LD E,L 
	LD A,C 
	SBC A,E 
	LD L,L 
	AND $DE 
	LD L,L 
	ADD A,A 
	ADC A,A 
	LD E,L 
	JR NC, LbFA05 ; [$FA05:64005]
	LD D,A 
	RST 00H 
	LD H,A 
	POP AF 
	ADD HL,DE 
	ADC A,H 
	LD A,A 
	POP AF 
LbFA74:
	.db $FD,$1F  ; DATAS

LbFA76:
	ADC A,B 
	CALL Z,$E17F ; [57727]
	RET M 
	LD E,E 
	LD B,A 
	RST 18H 
	RST 28H 
.db	$6B ; RST28 Arg: Unknown CMD.
.db	$5F ; RST28 Arg: Unknown CMD.
	RST 28H 
.db	$F7 ; RST28 Arg: Unknown CMD.
.db	$B5 ; RST28 Arg: Unknown CMD.
	XOR L 
	OR $FB 
	.db $ED,$ED  ; DATAS

	.db $ED,$F6  ; DATAS

	SBC A,D 
	SUB E 
	JP M,  START ; [Start]
	CP L 
	LD A,$06 
	JR NC, LbFAAD ; [$FAAD:64173]
	LD B,$0E 
	INC E 
	LD H,(HL) 
	LD E,(HL) 
	ADD A,B 
	NOP 
	CPL 
	JP M,  START ; [Start]
	CP L 
	LD A,B 
	SUB E 
	LD L,L 
	ADD A,(HL) 
	RET C 
	LD A,L 
	ADD A,(HL) 
	RRCA 
	LD E,(HL) 
	ADD A,B 
	NOP 
	CPL 
LbFAAD:
	IN A,($5B) ; User port.
	RST 28H 
.db	$B6 ; RST28 Arg: Unknown CMD.
.db	$B6 ; RST28 Arg: Unknown CMD.
	RST 38H 
	RST 28H 
.db	$FD ; RST28 Arg: Unknown CMD.
.db	$DF ; RST28 Arg: Unknown CMD.
	LD A,L 
	OR L 
	CP A 
	RST 28H 
.db	$FB ; RST28 Arg: Unknown CMD.
.db	$DB ; RST28 Arg: Unknown CMD.
	LD L,A 
	RST 20H 
LbFABE:
	DI 
	LD L,E 
	LD B,A 
	RST 28H 
.db	$F7 ; RST28 Arg: Unknown CMD.
.db	$B5 ; RST28 Arg: Unknown CMD.
	OR E 
	CALL P,$ECFC ; [60668]
	LD L,L 
	.db $ED,$F6  ; DATAS

	XOR D 
	XOR E 
	CALL P,$62C2 ; [25282]
	LD E,L 
	LD H,(HL) 
	LD A,$30 
	LD SP,HL 
	EX (SP),HL 
	ADC A,$0C 
	LD H,(HL) 
	LD E,L 
	JR NC, LbFA74 ; [$FA74:64116]
	SUB A 
	.db $FD,$FF  ; DATAS

	RST 38H 
	LD A,L 
	JR C, LbFA76 ; [$FA76:64118]
	LD L,L 
	ADD A,(HL) 
	RET C 
	LD L,L 
	SUB (HL) 
	LD C,$5F 
	LD A,A 
	RST 38H 
	RST 18H 
	JP C,$F3DB ; [62427]
	OR (HL) 
	OR (HL) 
	RST 38H 
	DI 
	DEC DE 
	CP A 
	SBC A,L 
	OR L 
	CP A 
	EX (SP),HL 
	RET M 
	RST 20H 
	LD L,A 
	JP M,  PRINT_ON+6 ; []*BIOS ROM*
	LD E,A 
	RST 28H 
.db	$17 ; RST28 Arg: Unknown CMD.
.db	$B4 ; RST28 Arg: Unknown CMD.
	LD A,E 
	JP P,$6D8F ; [28047]
	EX (SP),HL 
	POP HL 
	DJNZ LbFABE ; [$FABE:64190]
	CP E 
	JP (HL) 
	DEC H 
	LD D,L 
	DEC L 
	LD H,(HL) 
	LD H,(HL) 
	LD SP,$E099 
	LD L,A 
	INC C 
	LD A,H 
	LD E,D 
	LD C,C 
	LD D,L 
	LD C,E 
	CP $00 ; [0]
	NOP 
	.db $FD,$18  ; DATAS

	LD H,E 
	LD (HL),C 
	DI 
	SBC A,B 
	LD L,H 
	RST 30H 
	CALL Z,$805F ; [32863]
	NOP 
	CCF 
	ADD A,$DA 
	DEC A 
	OR B 
	ADC A,(HL) 
	RST 38H 
	.db $FD,$5B  ; DATAS

	LD (HL),C 
	.db $ED,$B4  ; DATAS

	LD A,A 
	RST 28H 
.db	$1B ; RST28 Arg: Len CMD.
.db	$E7 ; RST28 Arg: Unknown CMD.
	LD L,A 
	EI 
	LD IYL,E 
	LD E,A 
	RST 28H 
.db	$F7 ; RST28 Arg: Unknown CMD.
.db	$B5 ; RST28 Arg: Unknown CMD.
	RST 30H 
	OR $FF 
	LD L,L 
	RST 28H 
.db	$ED ; RST28 Arg: Unknown CMD.
.db	$F6 ; RST28 Arg: Unknown CMD.
	CP D 
	CP E 
	JP PE,$55D5 ; [21973]
	DEC L 
	LD A,$3E 
	INC E 
	RET M 
	RLCA 
	CALL $609E ; [24734]
	LD E,D 
	OR L 
	LD D,L 
	LD C,E 
	RST 38H 
	RST 38H 
	RST 38H 
	CP $00 ; [0]
	NOP 
	NOP 
	NOP 
	NOP 
	NOP 
	NOP 
	NOP 
	CP A 
	RST 38H 
	RST 38H 
	RST 38H 
	.db $DD,$D7  ; DATAS

	OR (HL) 
	RST 38H 
	.db $FD,$16  ; DATAS

	RST 38H 
	.db $ED,$B5  ; DATAS

	RST 38H 
	RST 28H 
.db	$FB ; RST28 Arg: Unknown CMD.
.db	$DB ; RST28 Arg: Unknown CMD.
	LD L,A 
	ADD A,$23 
	LD L,H 
	JP T_GR_ZERO+2 ; []*BIOS ROM*
	CALL LbF9EF ; [63983]
	ADC A,B 
	CALL PE,$ED2F ; [60719]
	LD D,$BA 
	CP E 

.db $00,$00,$00,$00,$00,$00,$00,$00; DATA
.db $00,$00,$00,$00,$00,$00,$00,$00; DATA
.db $00,$00,$00,$00,$00,$00,$00,$00; DATA
.db $00,$00,$00,$00,$00,$00,$00,$00; DATA
.db $00,$00,$00,$00,$00,$00,$00,$00; DATA
.db $00,$00,$00,$00,$00,$00,$00,$00; DATA
.db $00,$00,$00,$00,$00,$00,$00,$00; DATA
.db $00,$00,$00,$00,$00,$00,$00,$00; DATA
.db $00,$00,$00,$00,$00,$00,$00,$00; DATA
.db $00,$00,$00,$00,$00,$00,$00,$00; DATA
.db $00,$00,$00,$00,$00,$00,$00,$00; DATA
.db $00,$00,$00,$00,$00,$00,$00,$00; DATA
.db $00,$00,$00,$00,$00,$00,$00,$00; DATA
.db $00,$00,$00; DATA


Xavier ...on the Facebook groupe : "Zx81 France"(fr)
User avatar
XavSnap
Posts: 2193
Joined: Sat May 10, 2008 4:23 pm
Location: 'Zx81 France' Fb group.
Contact:

Re: Romantic Robot Videoface Digitiser (clone)

Post by XavSnap »

Video_digitiser21.jpg
Video_digitiser22.jpg
Video_digitiser23.jpg
Video_digitiser24.jpg
videoface_shield.JPG
Video signal shield encapsulate in a tin can box...
Xavier ...on the Facebook groupe : "Zx81 France"(fr)
matalog
Posts: 8
Joined: Thu Feb 18, 2021 5:13 pm

Re: Romantic Robot Videoface Digitiser (clone)

Post by matalog »

Did anyone build one of these boards?

I first happened upon this github: https://github.com/McKlaud76/VideoFace and ordered some boards, which came looking well designed etc.

I have now built 2 of them and the both do the same thing, which isn't exactly work correctly, as far as I can see.

The LEDs come on when they should, the software that came with the original is what I used, it slowly loads blocks of graphics to screen, this speed varies between one 16x16 block per second to 10 or 20 16x16 blocks per second, it never reaches the speed of 4 screens per second, like the youtube videos of the device seem to.

The graphics that are drawn to screen correlate in some way with what the camera might be inputting, shining a torch in the lens results in white and a dark video results in black/grey (mix of black and white), and turning the contrast potientiometer can tune the values to too dark or too light, and also for some reason affects the speed at which the graphic blocks are being drawn to screen.

Does anyone have any idea what might be causeing the data to get in the board and to the Spectrum slow?
User avatar
XavSnap
Posts: 2193
Joined: Sat May 10, 2008 4:23 pm
Location: 'Zx81 France' Fb group.
Contact:

Re: Romantic Robot Videoface Digitiser (clone)

Post by XavSnap »

Hi matalog,

Take care to use the right chipset, especially the 74HC4074 (from Thomson!), other brand name are less adapted to the circuit on high speed signal.

I asked the clearance to distribute my PCB to McClaud, but no answers at now. (PM never read, PM full... from Sent: Sun Aug 04, 2024 8:12 pm)
Xavier ...on the Facebook groupe : "Zx81 France"(fr)
Post Reply