Giter Site home page Giter Site logo

azya52 / seiko Goto Github PK

View Code? Open in Web Editor NEW
80.0 7.0 6.0 79.59 MB

Seiko uc-2000 reverse engineering

Home Page: https://habr.com/ru/articles/338116/

Makefile 3.19% C 8.72% C# 6.36% HTML 15.20% Assembly 50.15% Shell 0.73% Awk 2.03% C++ 5.90% Java 7.67% Batchfile 0.04%
seiko data-2000 uc-2000

seiko's People

Contributors

azya52 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

seiko's Issues

Resetting the watch via UC2000Com

The original keyboard could reset the watch - given that all 4 buttons were pressed on the watch.

I've encountered a few times where the transfer to the watch goes wrong, and it ends up making it unusable until the watch is reset. Would it be possible to implement a way to reset the watch using the UC2000Com program?

Other models

Amazing work, well done. Excited to see these vintage devices live on like this.

I was looking around and other more abundant model is U-3000. Is there a chance these are also flashable? My ultimate dream is to run assembly or basic on these. Thanks!

Documentation for commands sent to watch

Here is a snippet of code from uc2000dt.cpp

	Sleep(100);
	comPort->writeSerialPort(0x18);
	if (runAferLoad) {
		Sleep(100);
		comPort->writeSerialPort(0x07);
		Sleep(100);
		comPort->writeSerialPort(0x18);
	}

I have been trying to find documentation for what these various hex constants (0x07, 0x11, 0x18, etc) being sent do. For example if I wanted to write a modern BASIC interpreter and use my UC-2000 as the display, how could I find out the commands to send to do that?

It's quite possible I have simply missed it, apologies in advance if I have

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.