Add ftpget

This commit is contained in:
2025-10-03 23:48:11 +02:00
parent d1bea93d07
commit 775295804e
5 changed files with 94 additions and 2 deletions

33
src/ftpget.c Normal file
View File

@@ -0,0 +1,33 @@
#include <stdint.h>
#include <unistd.h>
#include "polos.h"
#define kDefaultChunkSize 0x20
int main(int argc, uint16_t argv[]) {
if (argc < 2) {
return -1;
}
uint8_t* dest = (uint8_t*)argv[0];
uint16_t size = argv[1];
uint8_t chunksize = kDefaultChunkSize;
if (argc > 2) {
chunksize = argv[2];
}
uint8_t ok = 0x42;
for (int i = 0; i < size; i += chunksize) {
runcomms(kUntilIdle);
// delay?
uint8_t len = read(kLpt1, dest, chunksize);
if (len == 0) {
break;
}
write(kLpt1, &ok, 1);
dest += len;
}
}