Đây là lệnh petcat có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
petcat - chuyển đổi và hiển thị các tệp PETSCII hoặc BASIC
SYNOPSIS
mèo cưng [ -bản văn | -phiên bản> | -wphiên bản> | -kphiên bản>] [ -l hexaddr ] [ -c | -nc ] [ -o
ô uế ] [ -nhảy bù đắp ] [-] [ hồ sơ ]
MÔ TẢ
mèo cưng chuyển đổi các tệp đầu vào từ các định dạng tệp CBM phổ biến nhất thành ASCII có thể in được
hình thành và ghi vào đầu ra tiêu chuẩn. Loại tệp đầu vào được xác định tự động, nếu
có thể, và chuyển đổi thích hợp được thực hiện. Vì một số phiên bản BASIC có
các từ khóa được xác định khác nhau, chuyển đổi phù hợp phải được chọn trên dòng lệnh.
Trong trường hợp không thể xảy ra sự nhầm lẫn như vậy, tính năng tự động nhận dạng đầu vào được sử dụng. Đây là
hữu ích khi mở rộng nhiều tệp cùng một lúc hoặc nếu chương trình chứa mã cho nhiều tệp
phiên bản, được lựa chọn theo phần cứng; ví dụ. Cơ bản của Simon so với 7.0 Cơ bản.
Xin lưu ý rằng mỗi tệp đầu vào được chuyển đổi riêng lẻ, nhưng đầu ra được tạo ra dưới dạng
dòng chảy liên tục. Ngoài ra, tất cả các tệp đầu vào được đọc qua một đường ống, được nối với nhau
trước khi họ đạt được mèo cưng vì vậy bất kỳ phần ngôn ngữ máy nào ở giữa các chương trình CƠ BẢN
khiến tất cả các tệp liên tiếp được coi là một chương trình ngôn ngữ máy. Vì lý do đó
các tệp chứa các phần ngôn ngữ máy được đính kèm với chúng phải được nhập riêng,
nếu không các tệp còn lại sẽ không được mở rộng. mèo cưng nhận dạng văn bản PETSCII bình thường
tệp (SEQ), tệp chương trình chứa danh sách thư mục và các chương trình CƠ BẢN. Cả hai
tệp CBM gốc và tệp có tiêu đề PC64 `P00 'được chấp nhận. CƠ BẢN khác nhau
các phiên bản không tự động bị loại bỏ, nhưng các phiên bản C64 và C128 tiêu chuẩn được sử dụng
như mặc định.
Để mã hóa tệp văn bản thành tệp nhị phân BASIC, phiên bản BASIC mong muốn phải
được chỉ định độc quyền để tập hợp từ khóa chính xác sẽ được sử dụng. Nếu số dòng
không được tìm thấy ở đầu mỗi dòng chương trình, trình bẻ khóa tạo dòng bị thiếu
số bằng cách thêm 2 vào giá trị số của giá trị trước đó. Vì cũng có số dòng
lệch khỏi thứ tự tăng dần được chấp nhận, cần phải cẩn thận khi chỉnh sửa
một chương trình trên C64 một lần nữa.
Làm rõ
Vì các chương trình CBM thường chứa các ký tự không thể in được, một cách để gia hạn hóa chúng là
tạo. Thông thường, mèo cưng sử dụng các mã giống như hầu hết các máy in, nhưng để mã hóa
chương trình được quét từ tạp chí, nó có thể sử dụng quy ước sau:
{XUỐNG} là viết tắt của mã điều khiển duy nhất
{6 ĐÚNG} chứa nhiều mã liên tiếp
Danh sách các phép ghi nhớ hợp lệ:
{wht} {món} {ensh} {swlc} {down} {rvon} {home} {del} {esc} {red} {rght} {grn}
{blu} {org} {F1} {F3} {F5} {F7} {F2} {F4} {F6} {F8} {sret} {swuc} {blk} {up}
{rvof} {clr} {inst} {brn} {lred} {gry1} {gry2} {lgrn} {lblu} {gry3} {pur}
{trái} {yel} {cyn}
Danh sách các phương pháp ghi nhớ thay thế:
{wht} {up / lo lock on} {up / lo lock off} {return} {low case} {down} {rvs on}
{home} {xóa} {esc} {đỏ} {phải} {grn} {blu} {orange} {f1} {f3} {f5} {f7}
{f2} {f4} {f6} {f8} {shift return} {chữ hoa} {blk} {up} {rvs off} {clr}
{chèn} {nâu} {lt đỏ} {grey1} {grey2} {lt green} {lt blue} {grey3} {pur}
{trái} {yel} {cyn}
LỰA CHỌN
-l tải_địa chỉ
Chỉ định tải_địa chỉ (bằng hex) cho chương trình được mã hóa.
-c Nguyên nhân mèo cưng để giải thích các ký tự điều khiển. Theo mặc định, các chuỗi này là
giống như được sử dụng bởi máy in. Tuy nhiên, một tập hợp thay thế được thử bất cứ khi nào
trong các trận đấu tập hợp chính. Mặc định là BẬT, trừ khi chế độ văn bản được chọn.
-nc Bỏ mã điều khiển.
-f Buộc ghi đè lên tệp đầu ra hiện có. Mặc định đúng.
-h In tên tệp và địa chỉ bắt đầu cho mỗi tệp Cơ bản được mở rộng. Mặc định đúng.
-nh Chặn tiêu đề tệp trong bản in.
-o hồ sơ Chuyển hướng đầu ra đến giá trị được chỉ định hồ sơ. Tùy chọn này ghi đè -h. Khi nào hồ sơ có
phần mở rộng `.P00 'và tùy chọn also -w được chỉ định, tiêu đề tệp PC64 được ghi
tự động. Tệp .P00 không thể được ghi trên stdout mà chỉ vào một tệp.
-nhảy bù đắp
Bỏ qua bù đắp byte ở đầu tệp đầu vào.
-bản văn Buộc chế độ văn bản ngay cả khi tệp đầu vào trông giống như một chương trình Cơ bản, tức là tệp đầu tiên
byte trong tệp là 01.
-kphiên bản>
Chỉ in tất cả các từ khóa hợp lệ cho Basic được chỉ định phiên bản. Không có bất kỳ
phiên bản, tất cả tên của các phiên bản BASIC được hỗ trợ sẽ được liệt kê thay thế.
-wphiên bản>
Danh sách chương trình Tokenise sử dụng các từ khóa được đặt từ Cơ bản được chỉ định phiên bản.
-<phiên bản>
Thay đổi tập hợp các từ khóa cho Cơ bản được chỉ định phiên bản và mở rộng mã hóa
tập tin đầu vào. Nếu không có tùy chọn này mèo cưng sử dụng từ khóa V7.0 trong việc mở rộng.
Các phiên bản
1 Basic 1.0
2 Basic 2.0
a Cơ bản 2.0 với AtBasic
t Cơ bản 2.0 với Turtle Basic
siêu su se Cơ bản 2.0 với Super Expander
simon si Cơ bản 2.0 và Cơ bản của Simon
phát biểu sp Basic 2.0 với Speech Basic v2.7
4 Basic 4.0
4e Tiện ích mở rộng 4.0 cơ bản
3 Basic 3.5
7 Basic 7.0
10 Basic 10.0
NHỮNG HẠN CHẾ
Số dòng phải nhỏ hơn 65536. Độ dài dòng tối đa là 255 byte. Màu trắng chủ đạo
không gian bị bỏ qua. Các dòng trống và số dòng không có văn bản nào theo sau sẽ bị từ chối.
Trong khi mở rộng, phần Ngôn ngữ máy được nối với chương trình CƠ BẢN sẽ bị bỏ qua.
Trong khi bẻ khóa, các mã điều khiển xuất hiện bên ngoài dấu ngoặc kép sẽ không được diễn giải. Thấp
byte thứ tự của địa chỉ tải phải là "01".
Sử dụng petcat trực tuyến bằng các dịch vụ onworks.net